Negative numbers are not flags.
tested: d dm --matrix 1 -0.3 0 0.7 1 0 0 0 1 --src gm --config matrix-8888 -w bad BUG=skia: Review URL: https://codereview.chromium.org/924343002
This commit is contained in:
parent
f6f8050837
commit
dfb7da3564
@ -282,7 +282,12 @@ void SkCommandLineFlags::Parse(int argc, char** argv) {
|
||||
case SkFlagInfo::kString_FlagType:
|
||||
flag->resetStrings();
|
||||
// Add all arguments until another flag is reached.
|
||||
while (i+1 < argc && !SkStrStartsWith(argv[i+1], '-')) {
|
||||
while (i+1 < argc) {
|
||||
char* end = NULL;
|
||||
(void)strtod(argv[i+1], &end); // Negative numbers aren't flags.
|
||||
if (end == argv[i+1] && SkStrStartsWith(argv[i+1], '-')) {
|
||||
break;
|
||||
}
|
||||
i++;
|
||||
flag->append(argv[i]);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user