Changeset 573 for branch_0_3_1


Ignore:
Timestamp:
09/11/08 16:56:33 (11 years ago)
Author:
Eoin
Message:

Disabled libtorrent and serialization warnings over which I've no control.

Location:
branch_0_3_1/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branch_0_3_1/src/Halite.cpp

    r523 r573  
    8888int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) 
    8989{ 
    90  
    91 //      HAL_DEV_MSG(L"Hello"); 
    92 //      hal::event_log.post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::event_logger::info, L"Hello"))); 
    93  
    94 //      ::SetProcessAffinityMask(::GetCurrentProcess(), (DWORD_PTR)0x1); 
     90        int int_result = -1; 
    9591         
    9692        try  
     
    10399        ATLASSERT(hInstRich != NULL); 
    104100    
    105         int nRet = 0;    
    106101        HRESULT hRes = _Module.Init(NULL, hInstance); 
    107102        assert (SUCCEEDED(hRes));        
     
    167162                        wndMain.ShowWindow(nCmdShow); 
    168163                         
    169                         nRet = theLoop.Run();                            
     164                        int_result = theLoop.Run();                              
    170165                 
    171166                _Module.RemoveMessageLoop(); 
     
    179174        _Module.Term(); 
    180175         
    181         return nRet; 
     176        } 
     177        catch(const access_violation& e) 
     178        { 
     179                MessageBoxW(0, (hal::wform(L"WinMain() access_violation (code %1$x) at %2$x. Bad address %3$x")  
     180                        % e.code() % (unsigned)e.where() % (unsigned)e.badAddress()).str().c_str(), L"Exception Thrown!", 0); 
     181        } 
     182        catch(const win32_exception& e) 
     183        { 
     184                MessageBoxW(0, (hal::wform(L"WinMain() win32_exception (code %1$x) at %2$x")  
     185                        % e.code() % (unsigned)e.where()).str().c_str(), L"Exception Thrown!", 0); 
     186        } 
     187        catch(const std::exception& e) 
     188        { 
     189                MessageBoxW(0, (hal::wform(L"WinMain() std::exception, %1%")  
     190                        % hal::from_utf8(e.what())).str().c_str(), L"Exception Thrown!", 0); 
     191        } 
     192        catch(...) 
     193        { 
     194                MessageBoxW(0, L"WinMain() catch all", L"Exception Thrown!", 0); 
     195        } 
    182196         
    183         } 
    184         catch (const std::exception& e) 
    185         { 
    186         MessageBoxA(0, e.what(), "Exception Thrown!", 0); 
    187          
    188         return -1; 
    189         }        
     197        return int_result; 
    190198} 
  • branch_0_3_1/src/HaliteWindow.cpp

    r565 r573  
    390390void HaliteWindow::ShutdownThread() 
    391391{ 
     392        win32_exception::install_handler(); 
     393 
     394        try 
     395        { 
     396 
    392397        hal::bittorrent().closeAll(0); 
    393398 
     
    396401 
    397402        hal::bittorrent().shutDownSession(); 
     403 
     404        } 
     405        HAL_GENERIC_FN_EXCEPTION_CATCH(L" HaliteWindow::ShutdownThread()") 
    398406} 
    399407  
  • branch_0_3_1/src/ProgressDialog.hpp

    r438 r573  
    5959        void ProgressThread() 
    6060        { 
    61                 int err_code = (fn_(bind(&ProgressDialog::Callback, this, _1, _2)) ? 1 : 0); 
    62                  
     61                win32_exception::install_handler(); 
     62                int err_code = -1; 
     63 
     64                try 
     65                { 
     66 
     67                err_code = (fn_(bind(&ProgressDialog::Callback, this, _1, _2)) ? 1 : 0); 
     68 
     69                } 
     70                HAL_GENERIC_FN_EXCEPTION_CATCH(L"ProgressThread()") 
     71 
    6372                EndDialog(err_code); 
    6473        } 
  • branch_0_3_1/src/halEvent.cpp

    r476 r573  
    6666{ 
    6767        mutex_t::scoped_lock l(pimpl_->mutex_); 
    68         if (e->level() != hal::event_logger::debug || halite().logDebug()) 
     68        if (e->level() > hal::event_logger::debug || halite().logDebug()) 
    6969                pimpl_->event_signal_(e); 
    7070} 
Note: See TracChangeset for help on using the changeset viewer.