Imported Upstream version 2.67.4
[platform/upstream/glib.git] / gio / glocalfileinfo.c
index 4228d34..33c2241 100644 (file)
@@ -170,14 +170,14 @@ read_link (const gchar *full_name)
 {
 #if defined (HAVE_READLINK)
   gchar *buffer;
-  guint size;
+  gsize size;
   
   size = 256;
   buffer = g_malloc (size);
   
   while (1)
     {
-      int read_size;
+      gssize read_size;
 
       read_size = readlink (full_name, buffer, size);
       if (read_size < 0)
@@ -185,7 +185,7 @@ read_link (const gchar *full_name)
          g_free (buffer);
          return NULL;
        }
-      if (read_size < size)
+      if ((gsize) read_size < size)
        {
          buffer[read_size] = 0;
          return buffer;
@@ -929,7 +929,7 @@ get_access_rights (GFileAttributeMatcher *attribute_matcher,
              uid_t uid = geteuid ();
 
              if (uid == _g_stat_uid (statbuf) ||
-                 uid == parent_info->owner ||
+                 uid == (uid_t) parent_info->owner ||
                  uid == 0)
                writable = TRUE;
            }