mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-05-04 21:16:52 +02:00
Fix a segfault
svn path=/trunk/; revision=7200
This commit is contained in:
parent
38d4e3fd48
commit
3cb92eb95e
@ -1,3 +1,22 @@
|
|||||||
|
2008-07-18 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
|
Bug 543040 – async reading on dummy file will crash on
|
||||||
|
GIO_USE_VFS=local
|
||||||
|
|
||||||
|
* gfile.c (open_read_async_thread): Cope with read_fn being
|
||||||
|
NULL. Reported by Lin Ma.
|
||||||
|
|
||||||
|
2008-07-18 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
|
* gio.symbols:
|
||||||
|
* gcontenttype.[hc]: Add g_content_type_guess_for_tree().
|
||||||
|
|
||||||
|
2008-07-16 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
|
* gvfs.h:
|
||||||
|
* gdesktopappinfo.h:
|
||||||
|
* giomodule.c: Rename a chapter id to avoid filename conflict.
|
||||||
|
|
||||||
2008-07-16 Matthias Clasen <mclasen@redhat.com>
|
2008-07-16 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
Bug 540616 – mem leak in filechooser button
|
Bug 540616 – mem leak in filechooser button
|
||||||
|
12
gio/gfile.c
12
gio/gfile.c
@ -4198,6 +4198,18 @@ open_read_async_thread (GSimpleAsyncResult *res,
|
|||||||
|
|
||||||
iface = G_FILE_GET_IFACE (object);
|
iface = G_FILE_GET_IFACE (object);
|
||||||
|
|
||||||
|
if (iface->read_fn == NULL)
|
||||||
|
{
|
||||||
|
g_set_error_literal (error, G_IO_ERROR,
|
||||||
|
G_IO_ERROR_NOT_SUPPORTED,
|
||||||
|
_("Operation not supported"));
|
||||||
|
|
||||||
|
g_simple_async_result_set_from_error (res, error);
|
||||||
|
g_error_free (error);
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
stream = iface->read_fn (G_FILE (object), cancellable, &error);
|
stream = iface->read_fn (G_FILE (object), cancellable, &error);
|
||||||
|
|
||||||
if (stream == NULL)
|
if (stream == NULL)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user