On Wed, 2006-02-22 at 10:47, Christian Neumair wrote: > > > For the sake of readability, I'd rather use the following code: > > > > > > char **str; > > > > > > /* str[0]: basename > > > str[1]: extension */ > > > str = g_strsplit (filename, ".", 2); > > > > > > g_strfreev(str) > > > > Surely that won't work if there is more than one dot in the name! > > Why? :)
Because the file "myprog-1.2.3.tar.gz" will be split into: basename="myprog-1" and extension="2.3.tar.gz", which is incorrect for a file name and incorrect for an extension. _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list