Hi, Andrej Kacian <[EMAIL PROTECTED]> writes:
> I have a problem loading pixbufs using gdk_pixbuf_new_from_file() > function. Following code results in segmentation fault: > > /* begin */ > char buf[64]; > GdkPixbuf *p; > GError **err; > > strcpy(buf, "/tmp/image.png"); > p = gdk_pixbuf_new_from_file(buf, err); > /* end of code */ your usage of GError is wrong, see http://developer.gnome.org/doc/API/2.0/glib/glib-Error-Reporting.html. Correct would be: GdkPixbuf *pixbuf; GError *err = NULL; pixbuf = gdk_pixbuf_new_from_file ("/tmp/image.png", &err); if (!pixbuf) { g_message (err->message); g_error_free (err); } I've added some example code to handle the error. If you aren't interested in the error at all, you may as well use pixbuf = gdk_pixbuf_new_from_file ("/tmp/image.png", NULL); Salut, Sven _______________________________________________ gtk-list mailing list [EMAIL PROTECTED] http://mail.gnome.org/mailman/listinfo/gtk-list