From 6cf7c942f630a3d1bf4d288d6b5d13391d592adb Mon Sep 17 00:00:00 2001 From: Shixin Zeng Date: Thu, 20 Aug 2009 23:53:57 +0300 Subject: [PATCH] Don't use stream before it is created --- gdk-pixbuf/io-gdip-utils.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gdk-pixbuf/io-gdip-utils.c b/gdk-pixbuf/io-gdip-utils.c index eff2f76e82..b8fa72bea1 100644 --- a/gdk-pixbuf/io-gdip-utils.c +++ b/gdk-pixbuf/io-gdip-utils.c @@ -365,7 +365,6 @@ gdip_buffer_to_bitmap (GdipContext *context, GError **error) if (!hg) return NULL; - IStream_SetSize (stream, *(ULARGE_INTEGER *)&size64); hr = CreateStreamOnHGlobal (hg, FALSE, (LPSTREAM *)&stream); if (!SUCCEEDED (hr)) { @@ -373,7 +372,9 @@ gdip_buffer_to_bitmap (GdipContext *context, GError **error) GlobalFree (hg); return NULL; } - + + IStream_SetSize (stream, *(ULARGE_INTEGER *)&size64); + status = GdipCreateBitmapFromStream (stream, &bitmap); if (Ok != status) {