0
@@ -50,41 +50,12 @@ twitter_error_quark (void)
0
twitter_http_date_from_time_t (time_t time_)
0
-#ifdef HAVE_LOCALTIME_R
0
- localtime_r (&time_, &tmp);
0
- struct tm *ptm = localtime (&time_);
0
- /* Happens at least in Microsoft's C library if you pass a
0
- * negative time_t. Use 2000-01-01 as default date.
0
-# ifndef G_DISABLE_CHECKS
0
- g_return_if_fail_warning (G_LOG_DOMAIN,
0
- "twitter_http_date_from_time_t",
0
-# endif /* G_DISABLE_CHECKS */
0
- memcpy ((void *) &tmp, (void *) ptm, sizeof(struct tm));
0
-#endif /* HAVE_LOCALTIME_R */
0
- if (strftime (buffer, sizeof (buffer), "%a, %d %b %Y %T %Z", &tmp) == 0)
0
- retval = g_strdup (buffer);
0
+ soup_date = soup_date_new_from_time_t (time_);
0
+ retval = soup_date_to_string (soup_date, SOUP_DATE_HTTP);
0
+ soup_date_free (soup_date);
0
@@ -103,14 +74,14 @@ twitter_http_date_from_delta (gint seconds)
0
twitter_http_date_to_time_t (const gchar *date)
0
- if (strptime (date, "%a, %d %b %Y %T %Z", &tmp) == NULL)
0
-#endif /* HAVE_STRPTIME */
0
+ soup_date = soup_date_new_from_string (date);
0
+ retval = soup_date_to_time_t (soup_date);
0
+ soup_date_free (soup_date);
Comments
No one has commented yet.