changeset 7396:6f79ccad009d

2006-10-02 Dmitry V. Levin <ldv@altlinux.org> * fts.c (fts_close, fts_build, fts_palloc): Remove redundant checks.
author Jim Meyering <jim@meyering.net>
date Wed, 04 Oct 2006 08:24:26 +0000
parents be9c6fd49f01
children 205d15e72fe9
files lib/ChangeLog lib/fts.c
diffstat 2 files changed, 7 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/lib/ChangeLog	Tue Oct 03 07:41:39 2006 +0000
+++ b/lib/ChangeLog	Wed Oct 04 08:24:26 2006 +0000
@@ -1,3 +1,7 @@
+2006-10-02  Dmitry V. Levin  <ldv@altlinux.org>
+
+	* fts.c (fts_close, fts_build, fts_palloc): Remove redundant checks.
+
 2006-10-02  Paolo Bonzini  <bonzini@gnu.org>  (tiny change)
 
 	* quotearg.c (mbstate_t) [!HAVE_MBRTOWC]: #define to int.
--- a/lib/fts.c	Tue Oct 03 07:41:39 2006 +0000
+++ b/lib/fts.c	Wed Oct 04 08:24:26 2006 +0000
@@ -459,8 +459,7 @@
 	/* 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 @@
 				 * 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 @@
 	 * 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;