aboutsummaryrefslogtreecommitdiffhomepage
path: root/expand.cpp
diff options
context:
space:
mode:
authorGravatar Siteshwar Vashisht <siteshwar@gmail.com>2012-01-12 21:39:00 +0530
committerGravatar Siteshwar Vashisht <siteshwar@gmail.com>2012-01-12 21:39:00 +0530
commitee687ee433c30ad5f6f02229f4bccc078d60ad57 (patch)
tree53694792337ca647de89e8939ca5a5c6e3ee5c38 /expand.cpp
parent9b56b67c0e1bbd7f043ca6d17715427ab6d40e9f (diff)
Modified exec.cpp to use env_get_string(); rolled back changes to expand.cpp in last commit, because pressing ^D results into an error with the changes
Diffstat (limited to 'expand.cpp')
-rw-r--r--expand.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/expand.cpp b/expand.cpp
index 11bc4317..e8e05fd5 100644
--- a/expand.cpp
+++ b/expand.cpp
@@ -176,7 +176,7 @@ int expand_is_clean( const wchar_t *in )
/**
Return the environment variable value for the string starting at \c in.
*/
-static wchar_t *expand_var( wchar_t *in )
+static const wchar_t* expand_var( wchar_t *in )
{
if( !in )
return 0;
@@ -958,7 +958,7 @@ static int expand_variables( wchar_t *in, array_list_t *out, int last_idx )
int start_pos = i+1;
int stop_pos;
int var_len, new_len;
- wchar_t * var_val;
+ const wchar_t * var_val;
wchar_t * new_in;
int is_single = (c==VARIABLE_EXPAND_SINGLE);
int var_name_stop_pos;
@@ -990,7 +990,6 @@ static int expand_variables( wchar_t *in, array_list_t *out, int last_idx )
}
sb_append_substring( var_tmp, &in[start_pos], var_len );
-
var_val = expand_var( (wchar_t *)var_tmp->buff );
if( var_val )