diff options
| author | Aaron Spike <aaron@ekips.org> | 2006-04-06 17:39:15 +0000 |
|---|---|---|
| committer | acspike <acspike@users.sourceforge.net> | 2006-04-06 17:39:15 +0000 |
| commit | d06a7bee26b56b600b9873ddd12be177aa5ab379 (patch) | |
| tree | f10cdf80cc218f007777c14ca7985db4d1134f62 /src/io/resource.cpp | |
| parent | c -> cpp (eliminating unneded casts) (diff) | |
| download | inkscape-d06a7bee26b56b600b9873ddd12be177aa5ab379.tar.gz inkscape-d06a7bee26b56b600b9873ddd12be177aa5ab379.zip | |
Add variable to fix problems with autopackage
(bzr r449)
Diffstat (limited to 'src/io/resource.cpp')
| -rw-r--r-- | src/io/resource.cpp | 29 |
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; |
