diff options
author | JF Bastien <jfb@chromium.org> | 2016-01-04 11:30:07 -0800 |
---|---|---|
committer | JF Bastien <jfb@chromium.org> | 2016-01-04 11:30:07 -0800 |
commit | 9a92d6fd774221d66f5d6fdab17b517180535a6b (patch) | |
tree | f239e2daa4da04aff579b3e8dfb235f22a8e48a3 /src/support/command-line.cpp | |
parent | f9fba61d0ad055a57db2b13d8b7672a36db16b9a (diff) | |
download | binaryen-9a92d6fd774221d66f5d6fdab17b517180535a6b.tar.gz binaryen-9a92d6fd774221d66f5d6fdab17b517180535a6b.tar.bz2 binaryen-9a92d6fd774221d66f5d6fdab17b517180535a6b.zip |
Fix off-by-one in option parsing with '='.
Diffstat (limited to 'src/support/command-line.cpp')
-rw-r--r-- | src/support/command-line.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/support/command-line.cpp b/src/support/command-line.cpp index 40e11f60a..659c055c9 100644 --- a/src/support/command-line.cpp +++ b/src/support/command-line.cpp @@ -97,7 +97,7 @@ void Options::parse(int argc, const char *argv[]) { auto equal = currentOption.find_first_of('='); if (equal != std::string::npos) { argument = currentOption.substr(equal + 1); - currentOption = currentOption.substr(0, equal - 1); + currentOption = currentOption.substr(0, equal); } Option *option = nullptr; for (auto &o : options) |