Changeset 1032 for trunk/dll/grep.c
- Timestamp:
- Jun 30, 2008, 4:55:36 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/grep.c
r1029 r1032 411 411 if (grep.dupehead) 412 412 FreeDupes(&grep); 413 if (grep.numlines && grep.matched) 413 if (grep.numlines && grep.matched) { 414 # ifdef FORTIFY 415 xfree(grep.matched, pszSrcFile, __LINE__); 416 # else 414 417 free(grep.matched); 418 # endif 419 } 415 420 // 07 Feb 08 SHL fixme to free grep here when not static 416 421 # ifdef FORTIFY … … 657 662 if (grep) { 658 663 if (grep->insertffb) { 659 for (x = 0; grep->insertffb[x]; x++) 660 free(grep->insertffb[x]); 661 free(grep->insertffb); 664 for (x = 0; grep->insertffb[x]; x++) { 665 # ifdef FORTIFY 666 xfree(grep->insertffb[x], pszSrcFile, __LINE__); 667 # else 668 free(grep->insertffb[x]); 669 #endif 670 } 671 xfree(grep->insertffb, pszSrcFile, __LINE__); 662 672 } 663 673 if (grep->dir) { 664 for (x = 0; grep->dir[x]; x++) 665 free(grep->dir[x]); 666 free(grep->dir); 674 for (x = 0; grep->dir[x]; x++) { 675 # ifdef FORTIFY 676 xfree(grep->dir[x], pszSrcFile, __LINE__); 677 # else 678 free(grep->dir[x]); 679 # endif 680 } 681 xfree(grep->dir, pszSrcFile, __LINE__); 667 682 } 668 683 grep->dir = NULL; … … 1147 1162 while (i) { 1148 1163 next = i->next; 1149 if (i->name) 1164 if (i->name) { 1165 # ifdef FORTIFY 1166 xfree(i->name, pszSrcFile, __LINE__); 1167 # else 1150 1168 free(i->name); 1169 # endif 1170 } 1171 # ifdef FORTIFY 1172 xfree(i, pszSrcFile, __LINE__); 1173 # else 1151 1174 free(i); 1175 # endif 1152 1176 i = next; 1153 1177 }
Note:
See TracChangeset
for help on using the changeset viewer.