diff options
author | Jim Meyering <jim@meyering.net> | 2006-10-04 08:24:26 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2006-10-04 08:24:26 +0000 |
commit | bfa918cf570303b2e885e1383a077ee09e397837 (patch) | |
tree | 4e2ae43d171f529381ccb62af9525b475d404763 /lib/fts.c | |
parent | 5519776ea559b92ab23d04c9a926d5565d565944 (diff) | |
download | gnulib-bfa918cf570303b2e885e1383a077ee09e397837.tar.gz |
2006-10-02 Dmitry V. Levin <ldv@altlinux.org>
* fts.c (fts_close, fts_build, fts_palloc): Remove redundant checks.
Diffstat (limited to 'lib/fts.c')
-rw-r--r-- | lib/fts.c | 11 |
1 files changed, 3 insertions, 8 deletions
@@ -459,8 +459,7 @@ fts_close (FTS *sp) /* Free up child linked list, sort array, file name buffer. */ if (sp->fts_child) fts_lfree(sp->fts_child); - if (sp->fts_array) - free(sp->fts_array); + free(sp->fts_array); free(sp->fts_path); if (ISSET(FTS_CWDFD)) @@ -957,8 +956,7 @@ fts_build (register FTS *sp, int type) * structures already allocated. */ mem1: saved_errno = errno; - if (p) - free(p); + free(p); fts_lfree(head); closedir(dirp); cur->fts_info = FTS_ERR; @@ -1335,10 +1333,7 @@ fts_palloc (FTS *sp, size_t more) * See if fts_pathlen would overflow. */ if (new_len < sp->fts_pathlen) { - if (sp->fts_path) { - free(sp->fts_path); - sp->fts_path = NULL; - } + free(sp->fts_path); sp->fts_path = NULL; __set_errno (ENAMETOOLONG); return false; |