[glib] datetime: Fix coding style
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] datetime: Fix coding style
- Date: Wed, 25 Aug 2010 13:08:05 +0000 (UTC)
commit 2952e908e4a67929a72c5ad9a26db95f1dde2d29
Author: Emmanuele Bassi <ebassi linux intel com>
Date: Wed Aug 25 12:24:54 2010 +0100
datetime: Fix coding style
glib/gdatetime.c | 310 ++++++++++++++++++++++++++----------------------------
1 files changed, 148 insertions(+), 162 deletions(-)
---
diff --git a/glib/gdatetime.c b/glib/gdatetime.c
index ead17cd..f76fc48 100644
--- a/glib/gdatetime.c
+++ b/glib/gdatetime.c
@@ -1843,172 +1843,158 @@ g_date_time_printf (const GDateTime *datetime,
tmp = g_utf8_offset_to_pointer (format, i);
c = g_utf8_get_char (tmp);
- switch (c) {
- case '%':
- if (!in_mod)
- {
- in_mod = TRUE;
- break;
- }
- /* Fall through */
- default:
- if (in_mod)
- {
- switch (c) {
- case 'a':
- g_string_append (outstr, WEEKDAY_ABBR (datetime));
- break;
- case 'A':
- g_string_append (outstr, WEEKDAY_FULL (datetime));
- break;
- case 'b':
- g_string_append (outstr, MONTH_ABBR (datetime));
- break;
- case 'B':
- g_string_append (outstr, MONTH_FULL (datetime));
- break;
- case 'd':
- g_string_append_printf (outstr, "%02d",
- g_date_time_get_day_of_month (datetime));
- break;
- case 'e':
- g_string_append_printf (outstr, "%2d",
- g_date_time_get_day_of_month (datetime));
- break;
- case 'F':
- g_string_append_printf (outstr, "%d-%02d-%02d",
- g_date_time_get_year (datetime),
- g_date_time_get_month (datetime),
- g_date_time_get_day_of_month (datetime));
- break;
- case 'h':
- g_string_append (outstr, MONTH_ABBR (datetime));
- break;
- case 'H':
- g_string_append_printf (outstr, "%02d",
- g_date_time_get_hour (datetime));
- break;
- case 'I':
- if (g_date_time_get_hour (datetime) == 0)
- g_string_append (outstr, "12");
- else
- g_string_append_printf (outstr, "%02d",
- g_date_time_get_hour (datetime) % 12);
- break;
- case 'j':
- g_string_append_printf (outstr, "%03d",
- g_date_time_get_day_of_year (datetime));
- break;
- case 'k':
- g_string_append_printf (outstr, "%2d",
- g_date_time_get_hour (datetime));
- break;
- case 'l':
- if (g_date_time_get_hour (datetime) == 0)
- g_string_append (outstr, "12");
- else
- g_string_append_printf (outstr, "%2d",
- g_date_time_get_hour (datetime) % 12);
- break;
- case 'm':
- g_string_append_printf (outstr, "%02d",
- g_date_time_get_month (datetime));
- break;
- case 'M':
- g_string_append_printf (outstr, "%02d",
- g_date_time_get_minute (datetime));
- break;
- case 'N':
- g_string_append_printf (outstr, "%"G_GUINT64_FORMAT,
- datetime->usec % USEC_PER_SECOND);
- break;
- case 'p':
- g_string_append (outstr, GET_AMPM (datetime, FALSE));
- break;
- case 'P':
- g_string_append (outstr, GET_AMPM (datetime, TRUE));
- break;
- case 'r': {
- gint hour = g_date_time_get_hour (datetime) % 12;
- if (hour == 0)
- hour = 12;
- g_string_append_printf (outstr, "%02d:%02d:%02d %s",
- hour,
- g_date_time_get_minute (datetime),
- g_date_time_get_second (datetime),
- GET_AMPM (datetime, FALSE));
- break;
- }
- case 'R':
- g_string_append_printf (outstr, "%02d:%02d",
- g_date_time_get_hour (datetime),
- g_date_time_get_minute (datetime));
- break;
- case 's':
- g_string_append_printf (outstr, "%" G_GINT64_FORMAT,
- g_date_time_to_epoch (datetime));
- break;
- case 'S':
- g_string_append_printf (outstr, "%02d",
- g_date_time_get_second (datetime));
- break;
- case 't':
- g_string_append_c (outstr, '\t');
- break;
- case 'u':
- g_string_append_printf (outstr, "%d",
- g_date_time_get_day_of_week (datetime));
- break;
- case 'W':
- g_string_append_printf (outstr, "%d",
- g_date_time_get_day_of_year (datetime) / 7);
- break;
- case 'x': {
- tmp2 = GET_PREFERRED_DATE (datetime);
- g_string_append (outstr, tmp2);
- g_free (tmp2);
+ switch (c)
+ {
+ case '%':
+ if (!in_mod)
+ {
+ in_mod = TRUE;
break;
}
- case 'X': {
- tmp2 = GET_PREFERRED_TIME (datetime);
- g_string_append (outstr, tmp2);
- g_free (tmp2);
- break;
+ /* Fall through */
+ default:
+ if (in_mod)
+ {
+ switch (c)
+ {
+ case 'a':
+ g_string_append (outstr, WEEKDAY_ABBR (datetime));
+ break;
+ case 'A':
+ g_string_append (outstr, WEEKDAY_FULL (datetime));
+ break;
+ case 'b':
+ g_string_append (outstr, MONTH_ABBR (datetime));
+ break;
+ case 'B':
+ g_string_append (outstr, MONTH_FULL (datetime));
+ break;
+ case 'd':
+ g_string_append_printf (outstr, "%02d", g_date_time_get_day_of_month (datetime));
+ break;
+ case 'e':
+ g_string_append_printf (outstr, "%2d", g_date_time_get_day_of_month (datetime));
+ break;
+ case 'F':
+ g_string_append_printf (outstr, "%d-%02d-%02d",
+ g_date_time_get_year (datetime),
+ g_date_time_get_month (datetime),
+ g_date_time_get_day_of_month (datetime));
+ break;
+ case 'h':
+ g_string_append (outstr, MONTH_ABBR (datetime));
+ break;
+ case 'H':
+ g_string_append_printf (outstr, "%02d", g_date_time_get_hour (datetime));
+ break;
+ case 'I':
+ if (g_date_time_get_hour (datetime) == 0)
+ g_string_append (outstr, "12");
+ else
+ g_string_append_printf (outstr, "%02d", g_date_time_get_hour (datetime) % 12);
+ break;
+ case 'j':
+ g_string_append_printf (outstr, "%03d", g_date_time_get_day_of_year (datetime));
+ break;
+ case 'k':
+ g_string_append_printf (outstr, "%2d", g_date_time_get_hour (datetime));
+ break;
+ case 'l':
+ if (g_date_time_get_hour (datetime) == 0)
+ g_string_append (outstr, "12");
+ else
+ g_string_append_printf (outstr, "%2d", g_date_time_get_hour (datetime) % 12);
+ break;
+ case 'm':
+ g_string_append_printf (outstr, "%02d", g_date_time_get_month (datetime));
+ break;
+ case 'M':
+ g_string_append_printf (outstr, "%02d", g_date_time_get_minute (datetime));
+ break;
+ case 'N':
+ g_string_append_printf (outstr, "%"G_GUINT64_FORMAT, datetime->usec % USEC_PER_SECOND);
+ break;
+ case 'p':
+ g_string_append (outstr, GET_AMPM (datetime, FALSE));
+ break;
+ case 'P':
+ g_string_append (outstr, GET_AMPM (datetime, TRUE));
+ break;
+ case 'r':
+ {
+ gint hour = g_date_time_get_hour (datetime) % 12;
+ if (hour == 0)
+ hour = 12;
+ g_string_append_printf (outstr, "%02d:%02d:%02d %s",
+ hour,
+ g_date_time_get_minute (datetime),
+ g_date_time_get_second (datetime),
+ GET_AMPM (datetime, FALSE));
+ }
+ break;
+ case 'R':
+ g_string_append_printf (outstr, "%02d:%02d",
+ g_date_time_get_hour (datetime),
+ g_date_time_get_minute (datetime));
+ break;
+ case 's':
+ g_string_append_printf (outstr, "%" G_GINT64_FORMAT, g_date_time_to_epoch (datetime));
+ break;
+ case 'S':
+ g_string_append_printf (outstr, "%02d", g_date_time_get_second (datetime));
+ break;
+ case 't':
+ g_string_append_c (outstr, '\t');
+ break;
+ case 'u':
+ g_string_append_printf (outstr, "%d", g_date_time_get_day_of_week (datetime));
+ break;
+ case 'W':
+ g_string_append_printf (outstr, "%d", g_date_time_get_day_of_year (datetime) / 7);
+ break;
+ case 'x':
+ {
+ tmp2 = GET_PREFERRED_DATE (datetime);
+ g_string_append (outstr, tmp2);
+ g_free (tmp2);
+ }
+ break;
+ case 'X':
+ {
+ tmp2 = GET_PREFERRED_TIME (datetime);
+ g_string_append (outstr, tmp2);
+ g_free (tmp2);
+ }
+ break;
+ case 'y':
+ g_string_append_printf (outstr, "%02d", g_date_time_get_year (datetime) % 100);
+ break;
+ case 'Y':
+ g_string_append_printf (outstr, "%d", g_date_time_get_year (datetime));
+ break;
+ case 'Z':
+ if (datetime->tz != NULL)
+ g_string_append_printf (outstr, "%s", datetime->tz->name);
+ else
+ g_string_append_printf (outstr, "UTC");
+ break;
+ case '%':
+ g_string_append_c (outstr, '%');
+ break;
+ case 'n':
+ g_string_append_c (outstr, '\n');
+ break;
+ default:
+ goto bad_format;
+ }
+ in_mod = FALSE;
}
- case 'y':
- g_string_append_printf (outstr, "%02d",
- g_date_time_get_year (datetime) % 100);
- break;
- case 'Y':
- g_string_append_printf (outstr, "%d",
- g_date_time_get_year (datetime));
- break;
- case 'Z':
- if (datetime->tz)
- g_string_append_printf (outstr, "%s", datetime->tz->name);
- else
- g_string_append_printf (outstr, "UTC");
- break;
- case '%':
- g_string_append_c (outstr, '%');
- break;
- case 'n':
- g_string_append_c (outstr, '\n');
- break;
- default:
- goto bad_format;
- }
- in_mod = FALSE;
- }
- else
- g_string_append_unichar (outstr, c);
- }
- }
-
- tmp = outstr->str;
- g_string_free (outstr, FALSE);
+ else
+ g_string_append_unichar (outstr, c);
+ }
+ }
- return (gchar*)tmp;
+ return g_string_free (outstr, FALSE);
bad_format:
g_string_free (outstr, TRUE);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]