commit a579034d667f1196c664eeb5453dc2d677f90ae5 Author: sin <[email protected]> Date: Wed Feb 18 16:48:07 2015 +0000
Fix ls when -q is not set
Use strdup() unconditionally.
diff --git a/ls.c b/ls.c
index 900d5f6..e036e57 100644
--- a/ls.c
+++ b/ls.c
@@ -209,7 +209,7 @@ lsdir(const char *path)
output(&ent);
} else {
ents = erealloc(ents, ++n * sizeof(*ents));
- name = p = emalloc(strlen(d->d_name) + 1);
+ name = p = estrdup(d->d_name);
if (qflag) {
q = d->d_name;
while (*q) {
