Hi,

2009/10/26 Mark Roberts <gt...@manumark.de>

> Dear Fabrício and list,
>
>
> Fabrício wrote:
>
>  I submited a patch in #599578[1].
>> Thanks.
>>
>> References:
>> 1- https://bugzilla.gnome.org/show_bug.cgi?id=599578
>>
>
> Your code includes this sort of code a few times:
>
>  path = g_build_filename(ustr1.c_str(), ustr2.c_str(), NULLPOINTER);
>  Glib::ustring r_path(path);
>  g_free(path);
>  return r_path;
>
> Surely if out-of-memory, g_build_filename() will return 0 and
> ustring::ustring() will throw a bad-argument exception, which the customer
> will not understand. We want to throw the no-memory-exception, don't we?
>
> All the best,
> Mark


You're so right.

Unfortunately g_build_filename documentation[1] don't warns about any error.
Is there a standard way to throw exceptions into Glibmm?

Thank you.


References:
1-
http://library.gnome.org/devel/glib/unstable/glib-Miscellaneous-Utility-Functions.html#g-build-filename
_______________________________________________
gtkmm-list mailing list
gtkmm-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to