gdm r6314 - in trunk: . daemon utils
- From: mccann svn gnome org
- To: svn-commits-list gnome org
- Subject: gdm r6314 - in trunk: . daemon utils
- Date: Mon, 21 Jul 2008 16:16:04 +0000 (UTC)
Author: mccann
Date: Mon Jul 21 16:16:04 2008
New Revision: 6314
URL: http://svn.gnome.org/viewvc/gdm?rev=6314&view=rev
Log:
2008-07-21 William Jon McCann <jmccann redhat com>
* daemon/gdm-display-access-file.c (_create_xauth_file_for_user):
Fix xauth dir permissions if it exists.
* utils/Makefile.am:
* utils/gdm-screenshot.c (screenshot_save), (prepare_screenshot):
Write gdm screenshot output to /var/run/gdm instead of /tmp.
Modified:
trunk/ChangeLog
trunk/daemon/gdm-display-access-file.c
trunk/utils/Makefile.am
trunk/utils/gdm-screenshot.c
Modified: trunk/daemon/gdm-display-access-file.c
==============================================================================
--- trunk/daemon/gdm-display-access-file.c (original)
+++ trunk/daemon/gdm-display-access-file.c Mon Jul 21 16:16:04 2008
@@ -227,7 +227,7 @@
fp = NULL;
- /* Create directory if not exist, then set permission 01775 and ownership root:gdm */
+ /* Create directory if not exist, then set permission 01775 and ownership root:gdm */
if (g_file_test (GDM_XAUTH_DIR, G_FILE_TEST_IS_DIR) == FALSE) {
g_unlink (GDM_XAUTH_DIR);
if (g_mkdir (GDM_XAUTH_DIR, S_ISVTX|S_IRWXU|S_IRWXG|S_IROTH|S_IXOTH) != 0) {
@@ -242,8 +242,11 @@
g_chmod (GDM_XAUTH_DIR, S_ISVTX|S_IRWXU|S_IRWXG|S_IROTH|S_IXOTH);
_get_uid_and_gid_for_user ("gdm", &uid, &gid);
chown (GDM_XAUTH_DIR, 0, gid);
+ } else {
+ /* if it does exist make sure it has correct mode */
+ g_chmod (GDM_XAUTH_DIR, S_ISVTX|S_IRWXU|S_IRWXG|S_IROTH|S_IXOTH);
}
-
+
template = g_strdup_printf (GDM_XAUTH_DIR
"/auth-cookie-XXXXXXXX-for-%s",
username);
Modified: trunk/utils/Makefile.am
==============================================================================
--- trunk/utils/Makefile.am (original)
+++ trunk/utils/Makefile.am Mon Jul 21 16:16:04 2008
@@ -3,6 +3,7 @@
INCLUDES = \
-I. \
-I.. \
+ -DLOCALSTATEDIR=\""$(localstatedir)"\" \
-DGNOMELOCALEDIR=\""$(datadir)/locale"\" \
$(UTILS_CFLAGS) \
$(GTK_CFLAGS) \
Modified: trunk/utils/gdm-screenshot.c
==============================================================================
--- trunk/utils/gdm-screenshot.c (original)
+++ trunk/utils/gdm-screenshot.c Mon Jul 21 16:16:04 2008
@@ -158,11 +158,14 @@
static char *
screenshot_save (GdkPixbuf *pixbuf)
{
- char *filename;
- gboolean res;
- GError *error;
+ char *filename;
+ gboolean res;
+ GError *error;
+ const char *save_dir;
- filename = g_build_filename (g_get_tmp_dir (),
+ save_dir = LOCALSTATEDIR "/run/gdm";
+
+ filename = g_build_filename (save_dir,
"GDM-Screenshot.png",
NULL);
@@ -206,10 +209,11 @@
}
filename = screenshot_save (screenshot);
- g_print ("Wrote %s\n", filename);
- /* FIXME: show a dialog or something */
-
- g_free (filename);
+ if (filename != NULL) {
+ g_print ("Wrote %s\n", filename);
+ /* FIXME: show a dialog or something */
+ g_free (filename);
+ }
}
int
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]