+ else if (wcsncmp(p, arg_cd, ARRAY_SIZE( arg_cd ))==0)
+ {
+ p += ARRAY_SIZE( arg_cd );
+ p = copy_path_string(parameters->selection,p);
This is wrong. What if there are other options following it? What is
the problem exactly?
+ }
else
{