Skip to content

Commit

Permalink
Fixed client updater bug
Browse files Browse the repository at this point in the history
  • Loading branch information
ccw808 committed Jul 29, 2015
1 parent 258ec69 commit 675d006
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions MTA10/core/CVersionUpdater.cpp
Expand Up @@ -665,8 +665,8 @@ void CVersionUpdater::InitiateSidegradeLaunch ( const SString& strVersion, const
m_strSidegradeName = strName;
m_strSidegradePassword = strPassword;

m_strServerSaysHost = SString ( "%s:%d", *strHost, usPort );
RunProgram ( EUpdaterProgramType::SidegradeLaunch );
m_strServerSaysHost = SString ( "%s:%d", *strHost, usPort );
}


Expand Down Expand Up @@ -937,6 +937,7 @@ void CVersionUpdater::RunProgram ( EUpdaterProgramType strProgramName )
MainStep();
}

ResetEverything();
shared.m_CurrentProgram = strProgramName;
}

Expand All @@ -952,8 +953,8 @@ void CVersionUpdater::RunProgram ( EUpdaterProgramType strProgramName )
void CVersionUpdater::MainStep( void )
{
assert( IsMainThread() );
shared.m_Mutex.Signal();
shared.m_Mutex.Wait( -1 );
shared.m_Mutex.Signal();
shared.m_Mutex.Wait( -1 );

if ( shared.m_bExitGame )
CCore::GetSingleton().Quit();
Expand Down Expand Up @@ -1015,7 +1016,6 @@ void* CVersionUpdater::ThreadProc( void )
{
if ( shared.m_CurrentProgram != EUpdaterProgramType::None )
{
ResetEverything();
try
{
ProcessCommand( shared.m_CurrentProgram );
Expand Down

0 comments on commit 675d006

Please sign in to comment.