diff --git a/src/processing.cpp b/src/processing.cpp index c6daba5..dac60cd 100644 --- a/src/processing.cpp +++ b/src/processing.cpp @@ -284,7 +284,7 @@ bool r_has_env_set(_obj* in, bool* result) }; break; case _obj::block_cmd: { cmd* t = dynamic_cast(in); - if(t->has_var_assign()) + if(t->has_var_assign() || t->arg_string(0) == "cd") *result = true; } default: break;