sbase

suckless unix tools
git clone git://git.2f30.org/sbase
Log | Files | Refs | README | LICENSE

commit 9694305e05c1de0d0f0c903d6fbd6d9c52c78aa5
parent b257f7a05f24d218ab37aa43d22e0d19a88bd33b
Author: sin <sin@2f30.org>
Date:   Mon,  5 May 2014 15:07:55 +0100

Chop one level of indentation

eprintf() will exit the program, no need to use the else construct.

Diffstat:
Mutil/cp.c | 49+++++++++++++++++++++++++------------------------
1 file changed, 25 insertions(+), 24 deletions(-)

diff --git a/util/cp.c b/util/cp.c @@ -28,36 +28,37 @@ cp(const char *s1, const char *s2) if (stat(s1, &st) == 0 && S_ISDIR(st.st_mode)) { if (!cp_rflag) { eprintf("%s: is a directory\n", s1); - } else { - if(!(dp = opendir(s1))) - eprintf("opendir %s:", s1); + } - if (mkdir(s2, st.st_mode) == -1 && errno != EEXIST) - eprintf("mkdir %s:", s2); + if(!(dp = opendir(s1))) + eprintf("opendir %s:", s1); - apathmax(&ns1, &size1); - apathmax(&ns2, &size2); - while((d = readdir(dp))) { - if(strcmp(d->d_name, ".") - && strcmp(d->d_name, "..")) { - if(snprintf(ns1, size1, "%s/%s", s1, - d->d_name) >= size1) { - eprintf("%s/%s: filename too long\n", - s1, d->d_name); - } + if (mkdir(s2, st.st_mode) == -1 && errno != EEXIST) + eprintf("mkdir %s:", s2); - if(snprintf(ns2, size2, "%s/%s", s2, - d->d_name) >= size2) { - eprintf("%s/%s: filename too long\n", - s2, d->d_name); - } - fnck(ns1, ns2, cp); + apathmax(&ns1, &size1); + apathmax(&ns2, &size2); + while((d = readdir(dp))) { + if(strcmp(d->d_name, ".") + && strcmp(d->d_name, "..")) { + if(snprintf(ns1, size1, "%s/%s", s1, + d->d_name) >= size1) { + eprintf("%s/%s: filename too long\n", + s1, d->d_name); } + + if(snprintf(ns2, size2, "%s/%s", s2, + d->d_name) >= size2) { + eprintf("%s/%s: filename too long\n", + s2, d->d_name); + } + fnck(ns1, ns2, cp); } - closedir(dp); - free(ns1); - free(ns2); } + + closedir(dp); + free(ns1); + free(ns2); return 0; } if(!(f1 = fopen(s1, "r")))