summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/eom-exif-util.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/eom-exif-util.c b/src/eom-exif-util.c
index a02dea9..3898b75 100644
--- a/src/eom-exif-util.c
+++ b/src/eom-exif-util.c
@@ -95,6 +95,12 @@ _calculate_wday_yday (struct tm *tm)
tm->tm_yday = tmp_tm.tm_yday;
}
+/* Older GCCs don't support pragma diagnostic inside functions.
+ * Put these here to avoid problems with the strftime format strings
+ * without breaking the build for these older GCCs */
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wformat-nonliteral"
+
#ifdef HAVE_STRPTIME
static gchar *
eom_exif_util_format_date_with_strptime (const gchar *date, const gchar* format)
@@ -164,6 +170,8 @@ eom_exif_util_format_date_by_hand (const gchar *date, const gchar* format)
}
#endif /* HAVE_STRPTIME */
+#pragma GCC diagnostic pop
+
/**
* eom_exif_util_format_date:
* @date: a date string following Exif specifications