]> Dogcows Code - chaz/openbox/blobdiff - parser/parse.c
Fix the ~ expansion regex
[chaz/openbox] / parser / parse.c
index ed66f088f6ba33f715b805fce01a25e5123a427e..897d738f417fbe183e78246d9cb7a28cdfb09580 100644 (file)
@@ -462,7 +462,8 @@ gchar *parse_expand_tilde(const gchar *f)
     if (!f)
         return NULL;
 
-    regex = g_regex_new("(?:^|(?<=[ \\t]))~(?=[/ \\t$])", G_REGEX_MULTILINE | G_REGEX_RAW, 0, NULL);
+    regex = g_regex_new("(?:^|(?<=[ \\t]))~(?:(?=[/ \\t])|$)",
+                        G_REGEX_MULTILINE | G_REGEX_RAW, 0, NULL);
     ret = g_regex_replace_literal(regex, f, -1, 0, g_get_home_dir(), 0, NULL);
     g_regex_unref(regex);
 
This page took 0.02281 seconds and 4 git commands to generate.