Re: Simple GDK app segfaults for unknown reason



On Fri, Jan 20, 2006 at 11:36:38AM +0100, László Monda wrote:
Hi List,

I've just written a simple GDK application that basically converts an
input JPEG image to a BMP using a Pixbuf.

Unfortunately it segfaults.

----8<----

#include <gtk/gtk.h>

int main(int argc, char *argv[])
{
    gdk_init(&argc, &argv);

    GError **error = NULL;
    GdkPixbuf *pixbuf = gdk_pixbuf_new_from_file("input.jpg", error);
    gdk_pixbuf_save(pixbuf, "output.bmp", "bmp", error);

    return 0;
}

----8<----

Could someone here explain why does it segfault?

The list of gdk_pixbuf_save() options must be
NULL-terminated, that means if you don't pass any options
you still have to pass the terminating NULL.  The use of
GError is errorneous too, but since you effectively pass
NULL (and thus ignore errors), it does not cause the crash.

Yeti


--
That's enough.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]