glib r7601 - trunk/gio



Author: matthiasc
Date: Wed Oct 15 03:37:56 2008
New Revision: 7601
URL: http://svn.gnome.org/viewvc/glib?rev=7601&view=rev

Log:
2008-10-14  Matthias Clasen  <mclasen redhat com>

        Bug 556334 â Warning when building without selinux support

        * glocalfileinfo.c: Avoid compiler warnings when selinux is
        disabled. Patch by Pascal Terjan



Modified:
   trunk/gio/ChangeLog
   trunk/gio/glocalfileinfo.c

Modified: trunk/gio/glocalfileinfo.c
==============================================================================
--- trunk/gio/glocalfileinfo.c	(original)
+++ trunk/gio/glocalfileinfo.c	Wed Oct 15 03:37:56 2008
@@ -184,6 +184,7 @@
 
 #endif  /* S_ISLNK */
 
+#ifdef HAVE_SELINUX
 /* Get the SELinux security context */
 static void
 get_selinux_context (const char            *path,
@@ -191,7 +192,6 @@
 		     GFileAttributeMatcher *attribute_matcher,
 		     gboolean               follow_symlinks)
 {
-#ifdef HAVE_SELINUX
   char *context;
 
   if (!g_file_attribute_matcher_matches (attribute_matcher, G_FILE_ATTRIBUTE_SELINUX_CONTEXT))
@@ -216,8 +216,8 @@
 	  freecon (context);
 	}
     }
-#endif
 }
+#endif
 
 #ifdef HAVE_XATTR
 
@@ -1659,7 +1659,9 @@
   
   get_access_rights (attribute_matcher, info, path, &statbuf, parent_info);
   
+#ifdef HAVE_SELINUX
   get_selinux_context (path, info, attribute_matcher, (flags & G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS) == 0);
+#endif
   get_xattrs (path, TRUE, info, attribute_matcher, (flags & G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS) == 0);
   get_xattrs (path, FALSE, info, attribute_matcher, (flags & G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS) == 0);
 
@@ -1785,6 +1787,7 @@
 }
 #endif
 
+#ifdef HAVE_SELINUX
 static gboolean
 get_string (const GFileAttributeValue  *value,
 	    const char                **val_out,
@@ -1801,7 +1804,7 @@
   
   return TRUE;
 }
-
+#endif
 
 static gboolean
 set_unix_mode (char                       *filename,
@@ -2047,6 +2050,7 @@
 #endif
 
 
+#ifdef HAVE_SELINUX
 static gboolean
 set_selinux_context (char                       *filename,
 		 const GFileAttributeValue  *value,
@@ -2064,7 +2068,6 @@
     return FALSE;
   }
 
-#ifdef HAVE_SELINUX
   if (is_selinux_enabled ()) {
 	security_context_t val_s;
 	
@@ -2086,10 +2089,10 @@
                          _("SELinux is not enabled on this system"));
     return FALSE;
   }
-#endif 
                                                      
   return TRUE;
 }
+#endif 
 
 
 gboolean



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