From c2ef0e90bc49e315f8241860419ef69320b7bd39 Mon Sep 17 00:00:00 2001 From: Carlos Garcia Campos Date: Sun, 11 Jul 2010 16:15:51 +0000 Subject: [libdocument] Move format_date function from ev-properties to ev-document-misc --- (limited to 'properties') diff --git a/properties/ev-properties-view.c b/properties/ev-properties-view.c index e9cdfc4..dba2bb0 100644 --- a/properties/ev-properties-view.c +++ b/properties/ev-properties-view.c @@ -108,29 +108,6 @@ ev_properties_view_class_init (EvPropertiesViewClass *properties_class) g_object_class->dispose = ev_properties_view_dispose; } -/* Returns a locale specific date and time representation */ -static char * -ev_properties_view_format_date (GTime utime) -{ - time_t time = (time_t) utime; - char s[256]; - const char fmt_hack[] = "%c"; - size_t len; -#ifdef HAVE_LOCALTIME_R - struct tm t; - if (time == 0 || !localtime_r (&time, &t)) return NULL; - len = strftime (s, sizeof (s), fmt_hack, &t); -#else - struct tm *t; - if (time == 0 || !(t = localtime (&time)) ) return NULL; - len = strftime (s, sizeof (s), fmt_hack, t); -#endif - - if (len == 0 || s[0] == '\0') return NULL; - - return g_locale_to_utf8 (s, -1, NULL, NULL, NULL); -} - /* This is cut out of gconvert.c from glib (and mildly modified). Not all backends give valid UTF-8 for properties, so we make sure that is. */ @@ -362,12 +339,12 @@ ev_properties_view_set_info (EvPropertiesView *properties, const EvDocumentInfo set_property (properties, GTK_TABLE (table), CREATOR_PROPERTY, info->creator, &row); } if (info->fields_mask & EV_DOCUMENT_INFO_CREATION_DATE) { - text = ev_properties_view_format_date (info->creation_date); + text = ev_document_misc_format_date (info->creation_date); set_property (properties, GTK_TABLE (table), CREATION_DATE_PROPERTY, text, &row); g_free (text); } if (info->fields_mask & EV_DOCUMENT_INFO_MOD_DATE) { - text = ev_properties_view_format_date (info->modified_date); + text = ev_document_misc_format_date (info->modified_date); set_property (properties, GTK_TABLE (table), MOD_DATE_PROPERTY, text, &row); g_free (text); } -- cgit v0.9.1