HuntnGather – Diff between revs 12 and 13
?pathlinks?
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)); |