> Comments? Looks quite fine, but I noticed there are no NULL checks for the newly allocated strings. Aborting a command gracefully might be better than crashing, should anyone ever be unfortunate enough to hit this.
Also: > @@ -415,8 +421,11 @@ > ewprintf("Directory name too long"); > return (FALSE); > } > - if ((bufp = eread("Rename %s to: ", toname, > - sizeof(toname), EFDEF | EFNEW | EFCR, basename(frname))) == NULL) > + s = xbasename(frname); > + bufp = eread("Rename %s to: ", toname, > + sizeof(toname), EFDEF | EFNEW | EFCR, basename(frname)); ^^^^^^^^^^^^^^^^