Index: trunk/src/lua/lua_state.cc
===================================================================
--- trunk/src/lua/lua_state.cc	(revision 78)
+++ trunk/src/lua/lua_state.cc	(revision 79)
@@ -76,5 +76,5 @@
 }
 
-bool lua::state::do_string( const std::string& code, const std::string& name )
+bool lua::state::do_string( const std::string& code, const std::string& name, int rvalues )
 {
 	lua::stack_guard( this );
@@ -85,5 +85,5 @@
 		return false;
 	}
-	return do_current( name ) == 0;
+	return do_current( name, rvalues ) == 0;
 }
 
@@ -112,7 +112,7 @@
 }
 
-int lua::state::do_current( const std::string& name )
-{
-	int result = lua_pcall(L, 0, 0, 0);
+int lua::state::do_current( const std::string& name, int rvalues )
+{
+	int result = lua_pcall(L, 0, rvalues, 0);
 	if (result) 
 	{
