{
#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)
g_free (buffer);
return NULL;
}
- if (read_size < size)
+ if ((gsize) read_size < size)
{
buffer[read_size] = 0;
return buffer;
uid_t uid = geteuid ();
if (uid == _g_stat_uid (statbuf) ||
- uid == parent_info->owner ||
+ uid == (uid_t) parent_info->owner ||
uid == 0)
writable = TRUE;
}