summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAaron Spike <aaron@ekips.org>2006-04-06 17:39:15 +0000
committeracspike <acspike@users.sourceforge.net>2006-04-06 17:39:15 +0000
commitd06a7bee26b56b600b9873ddd12be177aa5ab379 (patch)
treef10cdf80cc218f007777c14ca7985db4d1134f62 /src
parentc -> cpp (eliminating unneded casts) (diff)
downloadinkscape-d06a7bee26b56b600b9873ddd12be177aa5ab379.tar.gz
inkscape-d06a7bee26b56b600b9873ddd12be177aa5ab379.zip
Add variable to fix problems with autopackage
(bzr r449)
Diffstat (limited to 'src')
-rw-r--r--src/io/resource.cpp29
1 files changed, 15 insertions, 14 deletions
diff --git a/src/io/resource.cpp b/src/io/resource.cpp
index fc5eb6723..ae9097868 100644
--- a/src/io/resource.cpp
+++ b/src/io/resource.cpp
@@ -34,23 +34,24 @@ Util::ptr_shared<char> get_path(Domain domain, Type type, char const *filename)
gchar *path=NULL;
switch (domain) {
case SYSTEM: {
+ gchar const* temp = 0;
switch (type) {
- case APPICONS: path = INKSCAPE_APPICONDIR; break;
- case EXTENSIONS: path = INKSCAPE_EXTENSIONDIR; break;
- case GRADIENTS: path = INKSCAPE_GRADIENTSDIR; break;
- case ICONS: path = INKSCAPE_PIXMAPDIR; break;
- case KEYS: path = INKSCAPE_KEYSDIR; break;
- case MARKERS: path = INKSCAPE_MARKERSDIR; break;
- case PALETTES: path = INKSCAPE_PALETTESDIR; break;
- case PATTERNS: path = INKSCAPE_PATTERNSDIR; break;
- case PLUGINS: path = INKSCAPE_PLUGINDIR; break;
- case SCREENS: path = INKSCAPE_SCREENSDIR; break;
- case TEMPLATES: path = INKSCAPE_TEMPLATESDIR; break;
- case TUTORIALS: path = INKSCAPE_TUTORIALSDIR; break;
- case UI: path = INKSCAPE_UIDIR; break;
+ case APPICONS: temp = INKSCAPE_APPICONDIR; break;
+ case EXTENSIONS: temp = INKSCAPE_EXTENSIONDIR; break;
+ case GRADIENTS: temp = INKSCAPE_GRADIENTSDIR; break;
+ case ICONS: temp = INKSCAPE_PIXMAPDIR; break;
+ case KEYS: temp = INKSCAPE_KEYSDIR; break;
+ case MARKERS: temp = INKSCAPE_MARKERSDIR; break;
+ case PALETTES: temp = INKSCAPE_PALETTESDIR; break;
+ case PATTERNS: temp = INKSCAPE_PATTERNSDIR; break;
+ case PLUGINS: temp = INKSCAPE_PLUGINDIR; break;
+ case SCREENS: temp = INKSCAPE_SCREENSDIR; break;
+ case TEMPLATES: temp = INKSCAPE_TEMPLATESDIR; break;
+ case TUTORIALS: temp = INKSCAPE_TUTORIALSDIR; break;
+ case UI: temp = INKSCAPE_UIDIR; break;
default: g_assert_not_reached();
}
- path = g_strdup(path);
+ path = g_strdup(temp);
} break;
case USER: {
char const *name=NULL;