summaryrefslogtreecommitdiffstats
path: root/source/helper.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/helper.c')
-rw-r--r--source/helper.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/source/helper.c b/source/helper.c
index a6767c0d..b307b951 100644
--- a/source/helper.c
+++ b/source/helper.c
@@ -616,6 +616,13 @@ char *rofi_expand_path ( const char *input )
str[i] = g_strdup ( p->pw_dir );
}
}
+ else if ( str[i][0] == '$' ) {
+ const char *v = g_getenv ( &( str[i][1] ) );
+ if ( v != NULL ) {
+ g_free ( str[i] );
+ str[i] = g_strdup ( v );
+ }
+ }
else if ( i == 0 ) {
char * s = str[i];
if ( input[0] == G_DIR_SEPARATOR ) {