From c78a78ccbf6d1465bf72b299d930da82d1a4e95f Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Tue, 20 Feb 2007 01:16:37 +0000 Subject: [PATCH] avoid locking when copying nil references --- stepmania/src/LuaReference.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/stepmania/src/LuaReference.cpp b/stepmania/src/LuaReference.cpp index 85b23bd06c..0d1bdab6dd 100644 --- a/stepmania/src/LuaReference.cpp +++ b/stepmania/src/LuaReference.cpp @@ -15,9 +15,9 @@ LuaReference::~LuaReference() LuaReference::LuaReference( const LuaReference &cpy ) { - if( cpy.m_iReference == LUA_NOREF ) + if( cpy.m_iReference == LUA_NOREF || cpy.m_iReference == LUA_REFNIL ) { - m_iReference = LUA_NOREF; + m_iReference = cpy.m_iReference; } else { @@ -36,9 +36,9 @@ LuaReference &LuaReference::operator=( const LuaReference &cpy ) Unregister(); - if( cpy.m_iReference == LUA_NOREF ) + if( cpy.m_iReference == LUA_NOREF || cpy.m_iReference == LUA_REFNIL ) { - m_iReference = LUA_NOREF; + m_iReference = cpy.m_iReference; } else {