metacity r4118 - in trunk: . src/core
- From: tthurman svn gnome org
- To: svn-commits-list gnome org
- Subject: metacity r4118 - in trunk: . src/core
- Date: Thu, 5 Feb 2009 20:03:00 +0000 (UTC)
Author: tthurman
Date: Thu Feb 5 20:02:59 2009
New Revision: 4118
URL: http://svn.gnome.org/viewvc/metacity?rev=4118&view=rev
Log:
* src/core/main.c: incredibly baroque system to make sure
the translators don't have to update the year number every year.
Modified:
trunk/ChangeLog
trunk/src/core/main.c
Modified: trunk/src/core/main.c
==============================================================================
--- trunk/src/core/main.c (original)
+++ trunk/src/core/main.c Thu Feb 5 20:02:59 2009
@@ -54,6 +54,7 @@
#include "prefs.h"
#include <glib-object.h>
+#include <glib/gprintf.h>
#include <stdlib.h>
#include <sys/types.h>
@@ -113,11 +114,23 @@
static void
version (void)
{
+ const int latest_year = 2009;
+ char yearbuffer[256];
+ GDate date;
+
+ /* this is all so the string to translate stays constant.
+ * see how much we love the translators.
+ */
+ g_date_set_dmy (&date, 1, G_DATE_JANUARY, latest_year);
+ if (g_date_strftime (yearbuffer, sizeof (yearbuffer), "%Y", &date)==0)
+ /* didn't work? fall back to decimal representation */
+ g_sprintf (yearbuffer, "%d", latest_year);
+
g_print (_("metacity %s\n"
- "Copyright (C) 2001-2008 Havoc Pennington, Red Hat, Inc., and others\n"
+ "Copyright (C) 2001-%s Havoc Pennington, Red Hat, Inc., and others\n"
"This is free software; see the source for copying conditions.\n"
"There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"),
- VERSION);
+ VERSION, yearbuffer);
exit (0);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]