X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=dss.c;h=84b6751a70b9d0a20002a30d47155b937118114f;hb=bf0f03c00f6de518d01b6cb1e94c1d447e5cd3b1;hp=4396e6e5975c79d2806aa39625fea99d23a2ee90;hpb=71a8073e6f18ccc21880a475af8d864279a960b8;p=dss.git diff --git a/dss.c b/dss.c index 4396e6e..84b6751 100644 --- a/dss.c +++ b/dss.c @@ -1263,8 +1263,6 @@ close_fd: close(fd); out: free(config_file); - if (ret < 0) - DSS_EMERG_LOG(("%s\n", dss_strerror(-ret))); return ret; } @@ -1458,7 +1456,7 @@ static void create_rsync_argv(char ***argv, int64_t *num) OPT_STRING_VAL(DSS, REMOTE_USER) : logname, OPT_STRING_VAL(DSS, REMOTE_HOST), lls_string_val(j, OPT_RESULT(DSS, SOURCE_DIR)), - N == 1? "/" : "" + OPT_GIVEN(DSS, SOURCE_DIR) == 1? "/" : "" ); } } @@ -1581,7 +1579,7 @@ static void exit_hook(int exit_code) { pid_t pid; char **argv, *tmp = dss_strdup(OPT_STRING_VAL(DSS, EXIT_HOOK)); - unsigned n = split_args(tmp, &argv, " \t"); + unsigned n = split_args(tmp, &argv); n++; argv = dss_realloc(argv, (n + 1) * sizeof(char *));