From c1808fdcda565bf94f5ff59d84d0985b54883648 Mon Sep 17 00:00:00 2001 From: Emil Mikulic Date: Sun, 21 Apr 2013 14:57:37 +1000 Subject: [PATCH] Annotate debug_exception() with source file, line, and function. --- src/exiv2.cc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/exiv2.cc b/src/exiv2.cc index b0f65601..455c8d39 100644 --- a/src/exiv2.cc +++ b/src/exiv2.cc @@ -101,13 +101,18 @@ static const AltKey alt_keys[] = { {NULL, NULL, NULL} }; -static void debug_exception(Exiv2::AnyError& e) +static void _debug_exception(const char* file, + int line, + const char* func, + Exiv2::AnyError& e) { gchar *str = g_locale_from_utf8(e.what(), -1, NULL, NULL, NULL); - DEBUG_1("Exiv2: %s", str); + DEBUG_1("%s:%d:%s:Exiv2: %s", file, line, func, str); g_free(str); } +#define debug_exception(e) _debug_exception(__FILE__, __LINE__, __func__, e) + struct _ExifData { Exiv2::ExifData::const_iterator exifIter; /* for exif_get_next_item */ -- 2.20.1