Changeset 216:ee43b59b350e in mediastreamer2


Ignore:
Timestamp:
Jan 5, 2009 3:40:56 PM (4 years ago)
Author:
smorlat <smorlat@…>
Branch:
default
Message:

implement version_compare.

git-svn-id: svn+ssh://svn.savannah.nongnu.org/linphone/trunk@219 3f6dc0c8-ddfe-455d-9043-3cd528dc4637

File:
1 edited

Legend:

Unmodified
Added
Removed
  • linphone/gtk-glade/update.c

    r215 r216  
    9090} 
    9191 
     92static int copytilldot(char *n, const char *v){ 
     93        int ret=0; 
     94        while(*v!='\0' || *v!='.' || *v!='-'){ 
     95                *n=*v; 
     96                ret++; 
     97                v++; 
     98                n++; 
     99        } 
     100        n[ret]='\0'; 
     101        if (*v!='\0') ret=ret+1; 
     102        printf("Got %s",n); 
     103        return ret; 
     104} 
     105 
    92106static int version_compare(const char *v1, const char *v2){ 
    93         return strcmp(v1,v2); 
     107        char n1[16]; 
     108        char n2[16]; 
     109        int ret; 
     110        v1+=copytilldot(n1,v1); 
     111        v2+=copytilldot(n2,v2); 
     112        ret=strcmp(n1,n2); 
     113        if (ret==0) return version_compare(v1,v2); 
     114        else return ret; 
    94115} 
    95116 
     
    112133        if (done) return; 
    113134        done=TRUE; 
    114         version_url=linphone_gtk_get_ui_config("update_url",NULL); 
     135        version_url=linphone_gtk_get_ui_config("last_version_url",NULL); 
    115136        if (version_url==NULL) return ; 
    116137        ortp_thread_create(&thread,NULL,check_for_new_version,(void*)version_url); 
Note: See TracChangeset for help on using the changeset viewer.