gdm r6323 - in trunk: . daemon



Author: mccann
Date: Tue Jul 22 01:30:12 2008
New Revision: 6323
URL: http://svn.gnome.org/viewvc/gdm?rev=6323&view=rev

Log:
2008-07-21  William Jon McCann  <jmccann redhat com>

	* daemon/gdm-welcome-session.c (spawn_child_setup):
	Save one old copy of greeter log file.  Helps
	to keep messages from before a restart.



Modified:
   trunk/ChangeLog
   trunk/daemon/gdm-welcome-session.c

Modified: trunk/daemon/gdm-welcome-session.c
==============================================================================
--- trunk/daemon/gdm-welcome-session.c	(original)
+++ trunk/daemon/gdm-welcome-session.c	Tue Jul 22 01:30:12 2008
@@ -450,6 +450,15 @@
         if (data->log_file != NULL) {
                 int logfd;
 
+                if (g_access (data->log_file, R_OK | W_OK) == 0) {
+                        char *filename_old;
+
+                        filename_old = g_strdup_printf ("%s.old", data->log_file);
+                        VE_IGNORE_EINTR (g_unlink (filename_old));
+                        VE_IGNORE_EINTR (g_rename (data->log_file, filename_old));
+                        g_free (filename_old);
+                }
+
                 VE_IGNORE_EINTR (g_unlink (data->log_file));
                 VE_IGNORE_EINTR (logfd = open (data->log_file, O_CREAT|O_TRUNC|O_WRONLY|O_EXCL, 0644));
 



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