g_date_time_format: drop %N format

%N is not specified in any standards document, but we use it to display
the number of microseconds.

The fact that our our current implementation of it is nearly useless
(since it does not zero-pad) coupled with the high chance that a future
version of the C standard may specify it with another meaning means that
we should drop it.

https://bugzilla.gnome.org/show_bug.cgi?id=658061
This commit is contained in:
Ryan Lortie 2011-09-02 13:38:03 -04:00
parent f421f0b883
commit 034952ead6

View File

@ -2222,11 +2222,6 @@ get_numeric_format (gchar *fmt,
* the minute as a decimal number (range 00 to 59)
* </simpara></listitem></varlistentry>
* <varlistentry><term>
* <literal>%%N</literal>:
* </term><listitem><simpara>
* the micro-seconds as a decimal number
* </simpara></listitem></varlistentry>
* <varlistentry><term>
* <literal>%%p</literal>:
* </term><listitem><simpara>
* either "AM" or "PM" according to the given time value, or the
@ -2490,9 +2485,6 @@ g_date_time_format (GDateTime *datetime,
get_numeric_format (fmt, sizeof(fmt), alt_digits, pad_set ? pad : '0', 2);
g_string_append_printf (outstr, fmt, g_date_time_get_minute (datetime));
break;
case 'N':
g_string_append_printf (outstr, "%"G_GUINT64_FORMAT, datetime->usec % USEC_PER_SECOND);
break;
case 'O':
alt_digits = TRUE;
goto next_mod;