]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Break into debugger on reference file failure only after printing out the explanation.
authorTim Kientzle <kientzle@gmail.com>
Fri, 26 Jun 2009 04:21:02 +0000 (00:21 -0400)
committerTim Kientzle <kientzle@gmail.com>
Fri, 26 Jun 2009 04:21:02 +0000 (00:21 -0400)
If -vv, then print out each command as it's run.

SVN-Revision: 1183

tar/test/main.c

index ad8b08cadd1ebccbf3436ae29eea3a0cd2fa4720..ef1cd23252f8478b02ecacbbc5b02f63f8c2a089 100644 (file)
@@ -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);