mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-25 23:16:14 +01:00
[Win32] call rmdir() only if remove() fails with errno set to ENOENT, to
2006-03-30 Tor Lillqvist <tml@novell.com> * glib/gstdio.c (g_remove): [Win32] call rmdir() only if remove() fails with errno set to ENOENT, to leave errno set to EACCESS if that is the problem. (#334799, Yevgen Muntyan)
This commit is contained in:
parent
d616680f3e
commit
2df600a633
@ -1,3 +1,9 @@
|
||||
2006-03-30 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
* glib/gstdio.c (g_remove): [Win32] call rmdir() only if remove()
|
||||
fails with errno set to ENOENT, to leave errno set to EACCESS if
|
||||
that is the problem. (#334799, Yevgen Muntyan)
|
||||
|
||||
2006-03-30 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* glib/gbookmarkfile.c (g_bookmark_file_get_app_info): Sync
|
||||
|
@ -1,3 +1,9 @@
|
||||
2006-03-30 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
* glib/gstdio.c (g_remove): [Win32] call rmdir() only if remove()
|
||||
fails with errno set to ENOENT, to leave errno set to EACCESS if
|
||||
that is the problem. (#334799, Yevgen Muntyan)
|
||||
|
||||
2006-03-30 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* glib/gbookmarkfile.c (g_bookmark_file_get_app_info): Sync
|
||||
|
@ -780,7 +780,7 @@ g_remove (const gchar *filename)
|
||||
}
|
||||
|
||||
retval = _wremove (wfilename);
|
||||
if (retval == -1)
|
||||
if (retval == -1 && errno == ENOENT)
|
||||
retval = _wrmdir (wfilename);
|
||||
save_errno = errno;
|
||||
|
||||
@ -802,7 +802,7 @@ g_remove (const gchar *filename)
|
||||
}
|
||||
|
||||
retval = remove (cp_filename);
|
||||
if (retval == -1)
|
||||
if (retval == -1 && errno == ENOENT)
|
||||
retval = rmdir (cp_filename);
|
||||
save_errno = errno;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user