From: Tim Kientzle Date: Fri, 26 Jun 2009 04:21:02 +0000 (-0400) Subject: Break into debugger on reference file failure only after printing out the explanation. X-Git-Tag: v2.8.0~568 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=33db491bb76580c29c3da75bd1ba1a97524f68fb;p=thirdparty%2Flibarchive.git Break into debugger on reference file failure only after printing out the explanation. If -vv, then print out each command as it's run. SVN-Revision: 1183 --- diff --git a/tar/test/main.c b/tar/test/main.c index ad8b08cad..ef1cd2325 100644 --- a/tar/test/main.c +++ b/tar/test/main.c @@ -734,6 +734,8 @@ systemf(const char *fmt, ...) va_start(ap, fmt); vsprintf(buff, fmt, ap); + if (verbose > 1) + printf("Cmd: %s\n", buff); r = system(buff); va_end(ap); return (r); @@ -1007,11 +1009,11 @@ get_refdir(const char *d) } failure: + printf("Unable to locate known reference file %s\n", KNOWNREF); + printf(" Checked following directories:\n%s\n", tried); #if defined(_WIN32) && !defined(__CYGWIN__) && defined(_DEBUG) DebugBreak(); #endif - printf("Unable to locate known reference file %s\n", KNOWNREF); - printf(" Checked following directories:\n%s\n", tried); exit(1); success: @@ -1130,7 +1132,7 @@ int main(int argc, char **argv) refdir = option_arg; break; case 'v': - verbose = 1; + verbose ++; break; default: usage(progname);