summaryrefslogtreecommitdiff
path: root/src/ls.c
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2005-05-12 07:55:15 +0000
committerJim Meyering <jim@meyering.net>2005-05-12 07:55:15 +0000
commit55646e00b95e1ad2ea193ee3042dca41dd705e3a (patch)
tree95f983dc0821b57d600998789930964c6950f9d0 /src/ls.c
parent258fbb886034baf260e1a5ed5c3446cce9fa6fb4 (diff)
downloadcoreutils-55646e00b95e1ad2ea193ee3042dca41dd705e3a.tar.xz
Assume `free (NULL)' works.
Diffstat (limited to 'src/ls.c')
-rw-r--r--src/ls.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/ls.c b/src/ls.c
index 5795fc99b..39a3e48af 100644
--- a/src/ls.c
+++ b/src/ls.c
@@ -1005,10 +1005,8 @@ visit_dir (dev_t dev, ino_t ino)
static void
free_pending_ent (struct pending *p)
{
- if (p->name)
- free (p->name);
- if (p->realname)
- free (p->realname);
+ free (p->name);
+ free (p->realname);
free (p);
}
@@ -2448,8 +2446,7 @@ clear_files (void)
for (i = 0; i < files_index; i++)
{
free (files[i].name);
- if (files[i].linkname)
- free (files[i].linkname);
+ free (files[i].linkname);
}
files_index = 0;
@@ -2599,8 +2596,7 @@ gobble_file (char const *name, enum filetype type, bool command_line_arg,
f->linkok = true;
}
}
- if (linkpath)
- free (linkpath);
+ free (linkpath);
}
if (S_ISLNK (f->stat.st_mode))