gchar *stock_pixmap_get_system_theme_dir_for_theme(const gchar *theme)
{
- const gchar *sep = NULL;
- if (theme && *theme)
- sep = G_DIR_SEPARATOR_S;
+ if (theme && *theme) {
#ifndef G_OS_WIN32
- return g_strconcat(PACKAGE_DATA_DIR, G_DIR_SEPARATOR_S,
- PIXMAP_THEME_DIR, sep, theme, NULL);
+ return g_strconcat(PACKAGE_DATA_DIR, G_DIR_SEPARATOR_S,
+ PIXMAP_THEME_DIR, G_DIR_SEPARATOR_S, theme, NULL);
#else
- return g_strconcat(w32_get_themes_dir(), sep, theme, NULL);
+ return g_strconcat(w32_get_themes_dir(), G_DIR_SEPARATOR_S, theme, NULL);
#endif
+ } else {
+#ifndef G_OS_WIN32
+ return g_strconcat(PACKAGE_DATA_DIR, G_DIR_SEPARATOR_S,
+ PIXMAP_THEME_DIR, NULL);
+#else
+ return g_strdup(w32_get_themes_dir());
+#endif
+ }
}
GList *stock_pixmap_themes_list_new(void)