X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=client-src%2Fsendbackup.c;h=44caf87fcc90cae8e1577ee7dba21bf32b4eb602;hb=f8684a927a9d8acea804cd885d5a583f3394de73;hp=6da1326a86a7a28ff4941f98af9c25cc3662a17a;hpb=afaa71b3866b46b082b6c895772e15b36d8865fe;p=debian%2Famanda diff --git a/client-src/sendbackup.c b/client-src/sendbackup.c index 6da1326..44caf87 100644 --- a/client-src/sendbackup.c +++ b/client-src/sendbackup.c @@ -431,6 +431,10 @@ main( if(am_has_feature(g_options->features, fe_rep_options_hostname)) { g_printf("hostname=%s;", g_options->hostname); } + if (!am_has_feature(g_options->features, fe_rep_options_features) && + !am_has_feature(g_options->features, fe_rep_options_hostname)) { + g_printf(";"); + } g_printf("\n"); fflush(stdout); if (freopen("/dev/null", "w", stdout) == NULL) { @@ -501,12 +505,11 @@ main( comppid = pipespawn(COMPRESS_PATH, STDIN_PIPE, 0, &dumpout, &compout, &mesgfd, COMPRESS_PATH, compopt, NULL); - dbprintf(_("gnutar: pid %ld: %s"), (long)comppid, COMPRESS_PATH); if(compopt != skip_argument) { - dbprintf(_("pid %ld: %s %s\n"), + dbprintf(_("compress pid %ld: %s %s\n"), (long)comppid, COMPRESS_PATH, compopt); } else { - dbprintf(_("pid %ld: %s\n"), (long)comppid, COMPRESS_PATH); + dbprintf(_("compress pid %ld: %s\n"), (long)comppid, COMPRESS_PATH); } } else if (dle->compress == COMP_CUST) { compopt = skip_argument; @@ -667,15 +670,17 @@ main( /*NOTREACHED*/ } + result = 0; while ((line = agets(dumperr)) != NULL) { if (strlen(line) > 0) { fdprintf(mesgfd, "sendbackup: error [%s]\n", line); dbprintf("error: %s\n", line); + result = 1; } amfree(line); } - result = check_result(mesgfd); + result |= check_result(mesgfd); if (result == 0) { char *amandates_file;