diff options
Diffstat (limited to 'daemon/gdm-display-access-file.c')
-rw-r--r-- | daemon/gdm-display-access-file.c | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/daemon/gdm-display-access-file.c b/daemon/gdm-display-access-file.c index c6d01351..c1f0f17a 100644 --- a/daemon/gdm-display-access-file.c +++ b/daemon/gdm-display-access-file.c @@ -563,85 +563,6 @@ gdm_display_access_file_add_display_with_cookie (GdmDisplayAccessFile *file, return display_added; } -gboolean -gdm_display_access_file_remove_display (GdmDisplayAccessFile *file, - GdmDisplay *display, - GError **error) -{ - Xauth *auth_entry; - unsigned short family; - unsigned short address_length; - char *address; - unsigned short number_length; - char *number; - unsigned short name_length; - char *name; - - gboolean result = FALSE; - - g_return_val_if_fail (file != NULL, FALSE); - g_return_val_if_fail (file->priv->path != NULL, FALSE); - - _get_auth_info_for_display (file, display, - &family, - &address_length, - &address, - &number_length, - &number, - &name_length, - &name); - - auth_entry = XauGetAuthByAddr (family, - address_length, - address, - number_length, - number, - name_length, - name); - - if (auth_entry != NULL) { - XauDisposeAuth (auth_entry); - result = TRUE; - } - - /* If FamilyLocal, we also added a FamilyWild entry, - * so we need to clean that up too - */ - if (family == FamilyLocal) { - auth_entry = XauGetAuthByAddr (FamilyWild, - address_length, - address, - number_length, - number, - name_length, - name); - - if (auth_entry != NULL) { - XauDisposeAuth (auth_entry); - result = TRUE; - } - } - - g_free (address); - g_free (number); - g_free (name); - - if (result == FALSE) { - g_set_error (error, - GDM_DISPLAY_ACCESS_FILE_ERROR, - GDM_DISPLAY_ACCESS_FILE_ERROR_FINDING_AUTH_ENTRY, - "could not find authorization entry"); - } else if (fflush (file->priv->fp) == EOF) { - g_set_error (error, - G_FILE_ERROR, - g_file_error_from_errno (errno), - "%s", g_strerror (errno)); - result = FALSE; - } - - return result; -} - void gdm_display_access_file_close (GdmDisplayAccessFile *file) { |