diff options
| author | Li Jin <dragon-fly@qq.com> | 2020-03-28 10:04:26 +0800 |
|---|---|---|
| committer | Li Jin <dragon-fly@qq.com> | 2020-03-28 10:04:26 +0800 |
| commit | 7abafe80f96c4a4cdcfb7711e451c938c17a60b7 (patch) | |
| tree | f2f34616ba7a6b95db29f489ff9b11f850d792f9 /src/moonp.cpp | |
| parent | b40bc7ae5d05d1d9f0521c12ab8f9d0e3b70c180 (diff) | |
| download | yuescript-7abafe80f96c4a4cdcfb7711e451c938c17a60b7.tar.gz yuescript-7abafe80f96c4a4cdcfb7711e451c938c17a60b7.tar.bz2 yuescript-7abafe80f96c4a4cdcfb7711e451c938c17a60b7.zip | |
fix an existential op issue and add case.
Diffstat (limited to '')
| -rw-r--r-- | src/moonp.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/moonp.cpp b/src/moonp.cpp index 18eb059..795e6d2 100644 --- a/src/moonp.cpp +++ b/src/moonp.cpp | |||
| @@ -434,14 +434,20 @@ int main(int narg, const char** args) { | |||
| 434 | results.push_back(std::move(task)); | 434 | results.push_back(std::move(task)); |
| 435 | } | 435 | } |
| 436 | int ret = 0; | 436 | int ret = 0; |
| 437 | std::string msg; | 437 | std::list<std::string> errs; |
| 438 | for (auto& result : results) { | 438 | for (auto& result : results) { |
| 439 | int val = 0; | 439 | int val = 0; |
| 440 | std::string msg; | ||
| 440 | std::tie(val, msg) = result.get(); | 441 | std::tie(val, msg) = result.get(); |
| 441 | if (val != 0) { | 442 | if (val != 0) { |
| 442 | ret = val; | 443 | ret = val; |
| 444 | errs.push_back(msg); | ||
| 445 | } else { | ||
| 446 | std::cout << msg; | ||
| 443 | } | 447 | } |
| 444 | std::cout << msg; | 448 | } |
| 449 | for (const auto& err : errs) { | ||
| 450 | std::cout << err; | ||
| 445 | } | 451 | } |
| 446 | return ret; | 452 | return ret; |
| 447 | } | 453 | } |
