HuntnGather – Diff between revs 12 and 13

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 12 Rev 13
Line 56... Line 56...
56 } 56 }
Line 57... Line 57...
57   57  
58 int compare(const void *a, const void *b) { 58 int compare(const void *a, const void *b) {
59 const char **p = (const char **)a; 59 const char **p = (const char **)a;
60 const char **q = (const char **)b; 60 const char **q = (const char **)b;
61 return strcmp(*p, *q); 61 return strncmp(*p, *q, strlen(*p));
Line 62... Line 62...
62 } 62 }
63   63  
64 /* 64 /*
Line 555... Line 555...
555 for(i = 0; i < files; ++i) { 555 for(i = 0; i < files; ++i) {
556 tmp = ReadDatabaseLine(tp[i]); 556 tmp = ReadDatabaseLine(tp[i]);
557 if(tmp == NULL) { 557 if(tmp == NULL) {
558 continue; 558 continue;
559 } 559 }
560 if(tmpMin == NULL || strcmp(tmp, tmpMin) < 0) { 560 if(tmpMin == NULL || strncmp(tmp, tmpMin, strlen(tmp)) < 0) {
561 if(tmpMin != NULL) { 561 if(tmpMin != NULL) {
562 // Free previous instance. 562 // Free previous instance.
563 free(tmpMin); 563 free(tmpMin);
564 } 564 }
565 tmpMin = malloc((strlen(tmp) + 1) * sizeof(char)); 565 tmpMin = malloc((strlen(tmp) + 1) * sizeof(char));