gimp r26093 - in trunk: . plug-ins/common
- From: neo svn gnome org
- To: svn-commits-list gnome org
- Subject: gimp r26093 - in trunk: . plug-ins/common
- Date: Wed, 9 Jul 2008 10:27:37 +0000 (UTC)
Author: neo
Date: Wed Jul 9 10:27:36 2008
New Revision: 26093
URL: http://svn.gnome.org/viewvc/gimp?rev=26093&view=rev
Log:
2008-07-09 Sven Neumann <sven gimp org>
* plug-ins/common/tiff-load.c (tiff_warning): send warnings about
unknown fields to stderr instead of using the log mechanism.
Modified:
trunk/ChangeLog
trunk/plug-ins/common/tiff-load.c
Modified: trunk/plug-ins/common/tiff-load.c
==============================================================================
--- trunk/plug-ins/common/tiff-load.c (original)
+++ trunk/plug-ins/common/tiff-load.c Wed Jul 9 10:27:36 2008
@@ -380,23 +380,42 @@
const gchar *fmt,
va_list ap)
{
- va_list ap_test;
+ int tag = 0;
- /* Workaround for: http://bugzilla.gnome.org/show_bug.cgi?id=131975 */
- /* Ignore the warnings about unregistered private tags (>= 32768) */
if (! strcmp (fmt, "%s: unknown field with tag %d (0x%x) encountered"))
{
+ const char *name;
+ va_list ap_test;
+
G_VA_COPY (ap_test, ap);
- if (va_arg (ap_test, char *)); /* ignore first argument */
- if (va_arg (ap_test, int) >= 32768)
- return;
+
+ name = va_arg (ap_test, const char *);
+ tag = va_arg (ap_test, int);
}
/* for older versions of libtiff? */
else if (! strcmp (fmt, "unknown field with tag %d (0x%x) ignored"))
{
+ va_list ap_test;
+
G_VA_COPY (ap_test, ap);
- if (va_arg (ap_test, int) >= 32768)
- return;
+
+ tag = va_arg (ap_test, int);
+ }
+
+ /* Workaround for: http://bugzilla.gnome.org/show_bug.cgi?id=131975 */
+ /* Ignore the warnings about unregistered private tags (>= 32768). */
+ if (tag >= 32768)
+ return;
+
+ /* Other unknown fields are only reported to stderr. */
+ if (tag > 0)
+ {
+ gchar *msg = g_strdup_vprintf (fmt, ap);
+
+ g_printerr ("%s\n", msg);
+ g_free (msg);
+
+ return;
}
g_logv (G_LOG_DOMAIN, G_LOG_LEVEL_MESSAGE, fmt, ap);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]