Using D1 with phobos
I have a text entry field, instance of gtk.Entry.Entry
,
calling setText("")
raises a run time error
Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed
Why? It seems to be a problem with D, I tried this:
string empty = "";
assert (empty != null);
my_entry.setText(empty)
The program terminated as the assertion failed.
How can I work around this?
I don't think D really differentiates between "empty string" and "null string". A cheap workaround would be setText(" ").
[edit] Nevermind that. It's a bug in gtkD. in trunk/src/glib/Str.d (thanks wm4 for finding it), change line 147 to return ""; (remove the .dup).