Fixed case behaviour

* case no properly handles -h and --help flags, i.e. treats it as
  pattern
* fixed case escaping:
The following expressions now work correctly:
switch '*'
  echo '*'
  echo Match any string
end
switch '*'
  echo '\*'
  echo Match asterix
end
switch '\\'
  echo '\\\\'
  echo Match slash
end

The same for '?' sign
This commit is contained in:
maxfl
2012-07-02 11:19:30 +08:00
committed by ridiculousfish
parent a1319cb8aa
commit ea4b37d5c5
3 changed files with 3 additions and 3 deletions

View File

@@ -665,7 +665,6 @@ wchar_t *parse_util_unescape_wildcards( const wchar_t *str )
in++;
*(out++)=*in;
}
*(out++)=*in;
break;
}
@@ -688,6 +687,7 @@ wchar_t *parse_util_unescape_wildcards( const wchar_t *str )
}
}
}
*out = *in;
return unescaped;
}