diff options
-rw-r--r-- | uzbl.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -2167,8 +2167,7 @@ static gchar* get_xdg_var (XDG_Var xdg) { const gchar* actual_value = getenv (xdg.environmental); const gchar* home = getenv ("HOME"); - - gchar* return_value = str_replace ("~", home, actual_value); + gchar* return_value; if (! actual_value || strcmp (actual_value, "") == 0) { if (xdg.default_value) { @@ -2176,7 +2175,10 @@ get_xdg_var (XDG_Var xdg) { } else { return_value = NULL; } + } else { + return_value = str_replace("~", home, actual_value); } + return return_value; } |