forked from pool/hugin
Petr Gajdos
7e9984b413
- Add xdg-data.patch: fixes bsc#1204546 OBS-URL: https://build.opensuse.org/request/show/1032873 OBS-URL: https://build.opensuse.org/package/show/graphics/hugin?expand=0&rev=122
24 lines
928 B
Diff
24 lines
928 B
Diff
# HG changeset patch
|
|
# User tmodes
|
|
# Date 1658245150 -7200
|
|
# Tue Jul 19 17:39:10 2022 +0200
|
|
# Node ID edfddc6070ca6d4223d359fb4b38273a5aed2f2d
|
|
# Parent 490baa16aae6680792d31316be12a75b50236baa
|
|
Fixes crash when environment variable XDG_DATA_HOME is not set
|
|
|
|
diff -r 490baa16aae6 -r edfddc6070ca src/hugin_base/hugin_utils/utils.cpp
|
|
--- a/src/hugin_base/hugin_utils/utils.cpp Thu May 26 18:58:52 2022 +0200
|
|
+++ b/src/hugin_base/hugin_utils/utils.cpp Tue Jul 19 17:39:10 2022 +0200
|
|
@@ -472,9 +472,9 @@
|
|
#else
|
|
#ifdef USE_XDG_DIRS
|
|
char *xdgDataDir = getenv("XDG_DATA_HOME");
|
|
- if (strlen(xdgDataDir) == 0)
|
|
+ if (xdgDataDir == NULL || strlen(xdgDataDir) == 0)
|
|
{
|
|
- // no XDG_DATA_HOME enviroment variable set
|
|
+ // no XDG_DATA_HOME enviroment variable set or empty variable
|
|
// use $HOME/.local/share instead
|
|
const std::string homeDir = GetHomeDir();
|
|
if (homeDir.empty())
|