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);