[geany/geany] d270e6: Parse compiler provided build date to use the translatable date format string

Christian Dywan git-noreply at xxxxx
Sun Mar 17 16:17:09 UTC 2013


Branch:      refs/heads/master
Author:      Christian Dywan <christian at twotoasts.de>
Committer:   Enrico Tröger <enrico.troeger at uvena.de>
Date:        Sun, 17 Mar 2013 16:17:09 UTC
Commit:      d270e6c69082d114901af23b756a3375a5b5ce23
             https://github.com/geany/geany/commit/d270e6c69082d114901af23b756a3375a5b5ce23

Log Message:
-----------
Parse compiler provided build date to use the translatable date format string


Modified Paths:
--------------
    src/about.c

Modified: src/about.c
8 files changed, 7 insertions(+), 1 deletions(-)
===================================================================
@@ -31,6 +31,7 @@
 #include "support.h"
 #include "geanywraplabel.h"
 #include "main.h"
+#include "templates.h"
 
 #include "gb.c"
 
@@ -152,6 +153,8 @@ static GtkWidget *create_dialog(void)
 	gchar buffer[512];
 	gchar buffer2[128];
 	guint i, row = 0;
+	struct tm builddate_tm;
+	char builddate_local[255];
 
 	dialog = gtk_dialog_new();
 
@@ -224,7 +227,10 @@ static GtkWidget *create_dialog(void)
 	gtk_label_set_justify(GTK_LABEL(builddate_label), GTK_JUSTIFY_CENTER);
 	gtk_label_set_selectable(GTK_LABEL(builddate_label), TRUE);
 	gtk_label_set_use_markup(GTK_LABEL(builddate_label), TRUE);
-	g_snprintf(buffer2, sizeof(buffer2), _("(built on or after %s)"), __DATE__);
+	memset(&builddate_tm, 0, sizeof(struct tm));
+	strptime(__DATE__, "%b %d %Y", &builddate_tm);
+	strftime(builddate_local, sizeof(builddate_local), GEANY_TEMPLATES_FORMAT_DATE, &builddate_tm);
+	g_snprintf(buffer2, sizeof(buffer2), _("(built on or after %s)"), builddate_local);
 	g_snprintf(buffer, sizeof(buffer), BUILDDATE, buffer2);
 	gtk_label_set_markup(GTK_LABEL(builddate_label), buffer);
 	gtk_misc_set_padding(GTK_MISC(builddate_label), 2, 2);



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Commits mailing list