Commit 59cacf23 authored by Victor Yacovlev's avatar Victor Yacovlev

Fixed runtime error handling in console mode

parent a8183926
...@@ -264,9 +264,9 @@ int main(int argc, char *argv[]) ...@@ -264,9 +264,9 @@ int main(int argc, char *argv[])
// Main loop // Main loop
while (vm.hasMoreInstructions()) { while (vm.hasMoreInstructions()) {
vm.evaluateNextInstruction(); vm.evaluateNextInstruction();
if (Kumir::Core::getError().length()>0) { if (vm.error().length()>0) {
static const Kumir::String RUNTIME_ERROR = Kumir::Core::fromUtf8("ОШИБКА ВЫПОЛНЕНИЯ: "); static const Kumir::String RUNTIME_ERROR = Kumir::Core::fromUtf8("ОШИБКА ВЫПОЛНЕНИЯ: ");
const Kumir::String message = RUNTIME_ERROR + Kumir::Core::getError(); const Kumir::String message = RUNTIME_ERROR + vm.error();
const std::string localMessage = Kumir::Coder::encode(LOCALE, message); const std::string localMessage = Kumir::Coder::encode(LOCALE, message);
std::cerr << localMessage << std::endl; std::cerr << localMessage << std::endl;
return 10; return 10;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment