eog r4487 - in trunk: . src
- From: csaavedra svn gnome org
- To: svn-commits-list gnome org
- Subject: eog r4487 - in trunk: . src
- Date: Thu, 20 Mar 2008 14:57:07 +0000 (GMT)
Author: csaavedra
Date: Thu Mar 20 14:57:07 2008
New Revision: 4487
URL: http://svn.gnome.org/viewvc/eog?rev=4487&view=rev
Log:
2008-03-20 Claudio Saavedra <csaavedra gnome org>
* src/eog-exif-util.c: (eog_exif_util_format_date_with_strptime),
(eog_exif_util_format_date_by_hand): Use a more readable format for
the date. Also, mark it for localization.
Modified:
trunk/ChangeLog
trunk/src/eog-exif-util.c
Modified: trunk/src/eog-exif-util.c
==============================================================================
--- trunk/src/eog-exif-util.c (original)
+++ trunk/src/eog-exif-util.c Thu Mar 20 14:57:07 2008
@@ -38,12 +38,14 @@
#include <string.h>
#include <glib/gi18n.h>
+#define DATE_BUF_SIZE 200
+
#ifdef HAVE_STRPTIME
static gchar *
eog_exif_util_format_date_with_strptime (const gchar *date)
{
gchar *new_date = NULL;
- gchar tmp_date[100];
+ gchar tmp_date[DATE_BUF_SIZE];
gchar *p;
gsize dlen;
struct tm tm;
@@ -52,7 +54,8 @@
p = strptime (date, "%Y:%m:%d %T", &tm);
if (p == date + strlen (date)) {
- dlen = strftime (tmp_date, 100 * sizeof(gchar), "%x %X", &tm);
+ /* A strftime-formatted string, to display the date the image was taken. */
+ dlen = strftime (tmp_date, DATE_BUF_SIZE * sizeof(gchar), _("%a, %d %B %Y %X"), &tm);
new_date = g_strndup (tmp_date, dlen);
}
@@ -72,7 +75,7 @@
if (result < 3 || !g_date_valid_dmy (day, month, year)) {
return NULL;
} else {
- gchar tmp_date[100];
+ gchar tmp_date[DATE_BUF_SIZE];
gsize dlen;
time_t secs;
struct tm tm;
@@ -83,12 +86,14 @@
tm.tm_year = year-1900;
if (result < 5) {
- dlen = strftime (tmp_date, 100 * sizeof(gchar), "%x", &tm);
+ /* A strftime-formatted string, to display the date the image was taken, for the case we don't have the time. */
+ dlen = strftime (tmp_date, DATE_BUF_SIZE * sizeof(gchar), _("%a, %d %B %Y"), &tm);
} else {
tm.tm_sec = result < 6 ? 0 : seconds;
tm.tm_min = minutes;
tm.tm_hour = hour;
- dlen = strftime (tmp_date, 100 * sizeof(gchar), "%x %X", &tm);
+ /* A strftime-formatted string, to display the date the image was taken. */
+ dlen = strftime (tmp_date, DATE_BUF_SIZE * sizeof(gchar), _("%a, %d %B %Y %X"), &tm);
}
if (dlen == 0)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]