From 87fff312c3f9d3f415e0135f13256b4fe541bcab Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Mon, 29 Aug 2005 06:31:48 +0000 Subject: [PATCH] Fix copied Actors losing functions stored in their table. (also an optimization: copies quickly, without dynamically compiling anything) --- stepmania/src/LuaBinding.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/stepmania/src/LuaBinding.cpp b/stepmania/src/LuaBinding.cpp index b277de6ad7..41b3c08731 100644 --- a/stepmania/src/LuaBinding.cpp +++ b/stepmania/src/LuaBinding.cpp @@ -174,8 +174,7 @@ LuaClass::LuaClass( const LuaClass &cpy ): if( !IsSet() ) return; - CString sData = Serialize(); - LoadFromString( sData ); + DeepCopy(); } LuaClass &LuaClass::operator=( const LuaClass &cpy ) @@ -185,8 +184,7 @@ LuaClass &LuaClass::operator=( const LuaClass &cpy ) if( !IsSet() ) return *this; - CString sData = Serialize(); - LoadFromString( sData ); + DeepCopy(); return *this; }