forked from AuroraMiddleware/gtk
Use g_file_open_tmp() (just added to GLib) instead of mkstemp() (or
2000-11-11 Tor Lillqvist <tml@iki.fi> * io-tiff.c (gdk_pixbuf__tiff_image_begin_load): Use g_file_open_tmp() (just added to GLib) instead of mkstemp() (or mktemp() and open()). * io-xpm.c (gdk_pixbuf__xpm_image_begin_load): Ditto.
This commit is contained in:
parent
48a1ddbeb1
commit
4a08e76b2b
@ -1,3 +1,11 @@
|
||||
2000-11-11 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* io-tiff.c (gdk_pixbuf__tiff_image_begin_load): Use
|
||||
g_file_open_tmp() (just added to GLib) instead of mkstemp() (or
|
||||
mktemp() and open()).
|
||||
|
||||
* io-xpm.c (gdk_pixbuf__xpm_image_begin_load): Ditto.
|
||||
|
||||
2000-11-01 Havoc Pennington <hp@pobox.com>
|
||||
|
||||
* gdk-pixbuf.c (gdk_pixbuf_new_subpixbuf): New function to create
|
||||
|
@ -153,26 +153,15 @@ gdk_pixbuf__tiff_image_begin_load (ModulePreparedNotifyFunc prepare_func,
|
||||
{
|
||||
TiffData *context;
|
||||
gint fd;
|
||||
gchar *tmp = g_get_tmp_dir ();
|
||||
|
||||
context = g_new (TiffData, 1);
|
||||
context->prepare_func = prepare_func;
|
||||
context->update_func = update_func;
|
||||
context->user_data = user_data;
|
||||
context->all_okay = TRUE;
|
||||
context->tempname =
|
||||
g_strconcat (tmp,
|
||||
tmp[strlen (tmp)] == G_DIR_SEPARATOR ? G_DIR_SEPARATOR_S : "",
|
||||
"gdkpixbuf-tif-tmp.XXXXXX",
|
||||
NULL);
|
||||
#ifdef HAVE_MKSTEMP
|
||||
fd = mkstemp (context->tempname);
|
||||
#else
|
||||
mktemp (context->tempname);
|
||||
fd = open (context->tempname, O_RDWR);
|
||||
#endif
|
||||
fd = g_file_open_tmp ("gdkpixbuf-tif-tmp.XXXXXX", &context->tempname,
|
||||
NULL);
|
||||
if (fd < 0) {
|
||||
g_free (context->tempname);
|
||||
g_free (context);
|
||||
return NULL;
|
||||
}
|
||||
|
@ -1413,10 +1413,9 @@ gdk_pixbuf__xpm_image_begin_load (ModulePreparedNotifyFunc prepare_func,
|
||||
context->update_func = update_func;
|
||||
context->user_data = user_data;
|
||||
context->all_okay = TRUE;
|
||||
context->tempname = g_strdup ("/tmp/gdkpixbuf-xpm-tmp.XXXXXX");
|
||||
fd = mkstemp (context->tempname);
|
||||
fd = g_file_open_tmp ("gdkpixbuf-xpm-tmp.XXXXXX", &context->tempname,
|
||||
NULL);
|
||||
if (fd < 0) {
|
||||
g_free (context->tempname);
|
||||
g_free (context);
|
||||
return NULL;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user