gvfs r2079 - in trunk: . daemon



Author: cosimoc
Date: Tue Oct 28 16:56:23 2008
New Revision: 2079
URL: http://svn.gnome.org/viewvc/gvfs?rev=2079&view=rev

Log:
2008-10-28  Cosimo Cecchi  <cosimoc gnome org>

	* daemon/gvfsbackendftp.c: (dir_default_iter_process):
	Convert stuct tm from what ParseFTPList gives to what mktime expects.
	Fixes wrong date/time parsing for FTP files.
	Patch by Andreas Henriksson (#550837). 


Modified:
   trunk/ChangeLog
   trunk/daemon/gvfsbackendftp.c

Modified: trunk/daemon/gvfsbackendftp.c
==============================================================================
--- trunk/daemon/gvfsbackendftp.c	(original)
+++ trunk/daemon/gvfsbackendftp.c	Tue Oct 28 16:56:23 2008
@@ -1096,6 +1096,13 @@
   g_free (s);
   g_free (name);
 
+  /* Workaround:
+   * result.fetime.tm_year contains actual year instead of offset-from-1900,
+   * which mktime expects.
+   */
+  if (result.fe_time.tm_year >= 1900)
+	  result.fe_time.tm_year -= 1900;
+
   tv.tv_sec = mktime (&result.fe_time);
   if (tv.tv_sec != -1)
     g_file_info_set_modification_time (info, &tv);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]