From: Michihiro NAKAJIMA Date: Fri, 5 Feb 2010 06:18:01 +0000 (-0500) Subject: Report an errono with an error description. X-Git-Tag: v3.0.0a~1281 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=933e222b4c2fa7476d656b7dac9519a7886c0ebd;p=thirdparty%2Flibarchive.git Report an errono with an error description. SVN-Revision: 1876 --- diff --git a/libarchive/test/main.c b/libarchive/test/main.c index b143074d1..ddb75b1ab 100644 --- a/libarchive/test/main.c +++ b/libarchive/test/main.c @@ -41,6 +41,7 @@ __FBSDID("$FreeBSD: head/lib/libarchive/test/main.c 201247 2009-12-30 05:59:21Z #define ENVBASE "LIBARCHIVE" /* Prefix for environment variables. */ #undef PROGRAM /* Testing a library, not a program. */ #define LIBRARY "libarchive" +#define EXTRA_ERRNO(x) archive_errno((struct archive *)(x)) #define EXTRA_DUMP(x) archive_error_string((struct archive *)(x)) #define EXTRA_VERSION archive_version() @@ -339,8 +340,10 @@ failure_finish(void *extra) { (void)extra; /* UNUSED (maybe) */ #ifdef EXTRA_DUMP - if (extra != NULL) + if (extra != NULL) { + logprintf(" errno: %d\n", EXTRA_ERRNO(extra)); logprintf(" detail: %s\n", EXTRA_DUMP(extra)); + } #endif if (dump_on_failure) {