2) if no matches are found in findSharedFiles() free memory and return
NULL ptr
CVS patchset: 1121
CVS date: 1996/10/21 01:24:25
itemsUsed++;
}
}
+
+ freeDBIndexRecord(matches);
}
}
- qsort(list, itemsUsed, sizeof(struct sharedFile), sharedFileCmp);
-
- *listPtr = list;
- *listCountPtr = itemsUsed;
+ if (itemsUsed) {
+ qsort(list, itemsUsed, sizeof(struct sharedFile), sharedFileCmp);
+ *listPtr = list;
+ *listCountPtr = itemsUsed;
+ } else {
+ free(list);
+ *listPtr = NULL;
+ *listCountPtr = 0;
+ }
return 0;
}