Changeset 260 for trunk/src/trinitycore
- Timestamp:
- 11/21/08 08:47:55 (17 years ago)
- Location:
- trunk/src/trinitycore
- Files:
-
- 3 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/trinitycore/CliRunnable.cpp
r237 r260 170 170 { 171 171 SendSysMessage(LANG_COMMAND_EXIT); 172 World:: m_stopEvent = true;172 World::StopNow(SHUTDOWN_EXIT_CODE); 173 173 return true; 174 174 } … … 311 311 312 312 ///- As long as the World is running (no World::m_stopEvent), get the command line and handle it 313 while (!World:: m_stopEvent)313 while (!World::IsStopped()) 314 314 { 315 315 fflush(stdout); 316 316 #ifdef linux 317 while (!kb_hit_return() && !World:: m_stopEvent)317 while (!kb_hit_return() && !World::IsStopped()) 318 318 // With this, we limit CLI to 10commands/second 319 319 usleep(100); 320 if (World:: m_stopEvent)320 if (World::IsStopped()) 321 321 break; 322 322 #endif … … 349 349 else if (feof(stdin)) 350 350 { 351 World:: m_stopEvent = true;351 World::StopNow(SHUTDOWN_EXIT_CODE); 352 352 } 353 353 } -
trunk/src/trinitycore/Master.cpp
r237 r260 78 78 m_lastchange = 0; 79 79 w_lastchange = 0; 80 while(!World:: m_stopEvent)80 while(!World::IsStopped()) 81 81 { 82 82 ZThread::Thread::sleep(1000); … … 173 173 // if use ra spend time waiting for io, if not use ra ,just sleep 174 174 if (usera) 175 while (!World:: m_stopEvent)175 while (!World::IsStopped()) 176 176 { 177 177 h.Select (0, socketSelecttime); … … 179 179 } 180 180 else 181 while (!World:: m_stopEvent)181 while (!World::IsStopped()) 182 182 { 183 183 ZThread::Thread::sleep (static_cast<unsigned long> (socketSelecttime / 1000)); … … 324 324 { 325 325 sLog.outError ("Failed to start network"); 326 World:: m_stopEvent = true;326 World::StopNow(ERROR_EXIT_CODE); 327 327 // go down and shutdown the server 328 328 } … … 395 395 UnloadScriptingModule(); 396 396 397 return sWorld.GetShutdownMask() & SHUTDOWN_MASK_RESTART ? 2 : 0; 397 // Exit the process with specified return value 398 return World::GetExitCode(); 398 399 } 399 400 … … 478 479 479 480 /// Handle termination signals 480 /** Put the World::m_stopEvent to 'true' if a termination signal is caught **/481 481 void Master::_OnSignal(int s) 482 482 { … … 484 484 { 485 485 case SIGINT: 486 World::StopNow(RESTART_EXIT_CODE); 487 break; 486 488 case SIGTERM: 487 489 #ifdef _WIN32 488 490 case SIGBREAK: 489 491 #endif 490 World:: m_stopEvent = true;492 World::StopNow(SHUTDOWN_EXIT_CODE); 491 493 break; 492 494 } -
trunk/src/trinitycore/WorldRunnable.cpp
r237 r260 52 52 53 53 ///- While we have not World::m_stopEvent, update the world 54 while (!World:: m_stopEvent)54 while (!World::IsStopped()) 55 55 { 56 56 ++World::m_worldLoopCounter;