On Dec 31, 2007 12:52 PM, Asbjørn <[EMAIL PROTECTED]> wrote: > . > > > > what I meant to say is that GLib only guarantees the desktop directory > > to be non-NULL, the others may well be NULL. > > Ok. > The first fail will at G_USER_DIRECTORY_DOCUMENTS. > > Then the code could be like this: > ..... > if (file_exists("HOME/.config/user-dirs.dirs")) > { > udddocs = g_get_user_special_dir (G_USER_DIRECTORY_DOCUMENTS); > g_assert (udddocs != NULL); > uddpubshare = g_get_user_special_dir (G_USER_DIRECTORY_PUBLIC_SHARE); > g_assert (uddpubshare != NULL); > } >
No. Even if user-dirs.dirs exists, some of the directories could still be NULL... _______________________________________________ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list