Skip to content

Commit

Permalink
Merge pull request #1485 from danpat/fix/lua_err_display
Browse files Browse the repository at this point in the history
Return error message when lua error occurs.
  • Loading branch information
TheMarex committed May 22, 2015
2 parents 8b81887 + eab87c0 commit 2cd616d
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion extractor/restriction_parser.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ namespace
{
int lua_error_callback(lua_State *lua_state)
{
luabind::object error_msg(luabind::from_stack(lua_state, -1));
std::string error_msg = lua_tostring(lua_state, -1);
std::ostringstream error_stream;
error_stream << error_msg;
throw osrm::exception("ERROR occured in profile script:\n" + error_stream.str());
Expand Down
2 changes: 1 addition & 1 deletion extractor/scripting_environment.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ auto get_value_by_key(T const &object, const char *key) -> decltype(object.get_v
int lua_error_callback(lua_State *L) // This is so I can use my own function as an
// exception handler, pcall_log()
{
luabind::object error_msg(luabind::from_stack(L, -1));
std::string error_msg = lua_tostring(L, -1);
std::ostringstream error_stream;
error_stream << error_msg;
throw osrm::exception("ERROR occured in profile script:\n" + error_stream.str());
Expand Down

0 comments on commit 2cd616d

Please sign in to comment.