# HG changeset patch # User normaldotcom # Date 2010-03-18 00:14:24 # Node ID 438aba733ea856574da69885798360259fc97f5d # Parent 195048ceb5619f9017060bdf0e6872a87eb3a39e Fixed version checking diff --git a/src/server/slavefuncs.c b/src/server/slavefuncs.c --- a/src/server/slavefuncs.c +++ b/src/server/slavefuncs.c @@ -736,17 +736,17 @@ int _web_getwork(int slavekey, char *sla // Compare to PACKAGE_VERSIOn else{ char *tmp; - int serverversion = 0; - int packageversion = *PACKAGE_VERSION; + char *serverversion; + tmp = strtok (data.memory,","); if(tmp != NULL){ // make sure work is available *jobnum = atoi(tmp); tmp = strtok (NULL, ","); *framenum = atoi(tmp); tmp = strtok (NULL, ","); - serverversion = atoi(tmp); - if(packageversion < serverversion){ - fprintf(stderr,"Your distren package is out of date! Please acquire a newer version.\n"); + serverversion = tmp; + if(strcmp(PACKAGE_VERSION,serverversion)){ + fprintf(stderr,"Your distren package is out of date! Please acquire a newer version. (%s local vs %s remote)\n", PACKAGE_VERSION, serverversion); return 0; } free(data.memory);