Changeset 294


Ignore:
Timestamp:
09/16/07 08:29:18 (13 years ago)
Author:
Eoin
Message:

Verify initial paths.

Files:
5 edited

Legend:

Unmodified
Added
Removed
  • res/Halite.rc

    r293 r294  
    501501END 
    502502 
    503 STRINGTABLE 
    504 BEGIN 
    505 HAL_ABOUT_BOX "Halite" 
    506 //HAL_ABOUT_BOX "Halite is a BitTorrent client based on the libtorrent library from Rasterbar.com. The program is written in C++ relying on the Boost libraries and WTL. It is open sourced under a MIT and/or Boost software licence.\r\n\r\nThis project has only been possible thanks to the excellent work others. I'd like to acknowledge some of those people.\r\n\r\nArvid Norberg - www.rasterbar.com - Author of the libtorrent library.\r\nChristopher Kohlhoff - asio.sourceforge.net - Author of Boost.ASIO.\r\nnudone (Nick Pearson) - wtfcody.com / nudsville.com - Designed the Icon." 
    507 END 
    508  
    509503STRINGTABLE  
    510504BEGIN 
  • src/Halite.cpp

    r290 r294  
    9898         
    9999        hal::ini().load_data(); 
     100        halite_log_file_.connect(); 
     101         
     102        hal::event().post(shared_ptr<hal::EventDetail>( 
     103                new hal::EventGeneral(hal::Event::info, boost::posix_time::second_clock::universal_time(), 
     104                        wformat(L"Exe Path: %1%.") 
     105                                % hal::app().exe_path())));              
     106         
     107        hal::event().post(shared_ptr<hal::EventDetail>( 
     108                new hal::EventGeneral(hal::Event::info, boost::posix_time::second_clock::universal_time(), 
     109                        wformat(L"Initial Path: %1%.") 
     110                                % hal::app().initial_path())));          
     111         
     112        hal::event().post(shared_ptr<hal::EventDetail>( 
     113                new hal::EventGeneral(hal::Event::info, boost::posix_time::second_clock::universal_time(), 
     114                        wformat(L"Working Directory: %1%.") 
     115                                % hal::app().working_directory())));             
    100116         
    101117        { WinAPIMutex oneInstance(HALITE_GUID); 
     
    137153                        hal::app().set_initial_hinstance(hInstance); 
    138154                        if (halite().dll() != L"") hal::app().set_res_dll(halite().dll()); 
    139                          
    140                         halite_log_file_.connect(); 
    141                          
     155                                                 
    142156                        HaliteWindow wndMain(WMU_ARE_YOU_ME); 
    143157                        if (wndMain.CreateEx() == NULL) 
  • src/global/wtl_app.cpp

    r289 r294  
    4040 
    4141app_module::app_module() : 
    42         hmod_(NULL) 
     42        hmod_(NULL), 
     43        initial_path_(boost::filesystem::initial_path<boost::filesystem::wpath>()) 
    4344{ 
    4445        LPWSTR *szArglist; int nArgs;            
     
    5960                for (int i=1; i<nArgs; ++i)  
    6061                        command_args_.push_back(szArglist[i]); 
     62                         
     63                working_directory_ = exe_path_.branch_path(); 
    6164        }                
    6265        LocalFree(szArglist);    
  • src/global/wtl_app.hpp

    r268 r294  
    1717#include <boost/static_assert.hpp> 
    1818#include <boost/filesystem/path.hpp> 
     19#include <boost/filesystem/operations.hpp> 
    1920 
    2021namespace hal 
     
    2627        const std::wstring& exe_string() const { return exe_string_; } 
    2728        const boost::filesystem::wpath& exe_path() const { return exe_path_; } 
     29        const boost::filesystem::wpath& initial_path() const { return initial_path_; } 
     30        const boost::filesystem::wpath& working_directory() const { return working_directory_; } 
     31         
    2832        const std::vector<std::wstring>& command_args() const { return command_args_; } 
    2933         
     
    4448        std::wstring exe_string_; 
    4549        std::wstring res_dll_; 
     50         
    4651        boost::filesystem::wpath exe_path_; 
     52        boost::filesystem::wpath initial_path_; 
     53        boost::filesystem::wpath working_directory_; 
     54         
    4755        std::vector<std::wstring> command_args_;         
    4856}; 
  • src/halTorrent.cpp

    r293 r294  
    66 
    77 
    8 #define HALITE_VERSION                                  0,2,9,283 
    9 #define HALITE_VERSION_STRING                   "v 0.2.9 dev 283" 
     8#define HALITE_VERSION                                  0,2,9,293 
     9#define HALITE_VERSION_STRING                   "v 0.2.9 dev 293" 
    1010 
    1111#define LBT_EVENT_TORRENT_FINISHED                                      80001 
Note: See TracChangeset for help on using the changeset viewer.