Changeset 41


Ignore:
Timestamp:
10/12/2007 8:50:09 AM (7 years ago)
Author:
lowjoel
Message:

Fixed bug http://bbs.heidi.ie/viewtopic.php?t=2648

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/EraserDoc.cpp

    r32 r41  
    134134    try 
    135135    { 
    136  
    137        /* Removed GT 28/07/2007 for Vista 
    138         GetModuleFileName(AfxGetInstanceHandle(), 
    139                           m_strExePath.GetBuffer(MAX_PATH), MAX_PATH); 
    140         m_strExePath.ReleaseBuffer(); 
    141         m_strExePath = m_strExePath.Left(m_strExePath.ReverseFind('\\') + 1); 
    142  
    143        */    
    144          
    145         m_strExePath.ReleaseBuffer(); 
    146         m_strExePath = m_strExePath.Left(m_strExePath.ReverseFind('\\') + 1); 
     136        // Create the Application Data path to store the Default ers file 
     137        if (!SUCCEEDED(SHGetFolderPath(NULL, CSIDL_LOCAL_APPDATA, NULL, 0, m_strAppDataPath.GetBuffer(MAX_PATH)))) 
     138            AfxMessageBox("Could not determine path to Application Data", MB_ICONERROR); 
     139        m_strAppDataPath.ReleaseBuffer(); 
     140        CreateDirectory((m_strAppDataPath += "\\") += szAppDataPath, NULL); 
    147141 
    148142        // read preferences 
     
    159153                        AfxGetApp()->LoadIcon(IDI_ICON_TRAY), 
    160154                        IDR_MENU_TRAY, !m_bNoTrayIcon); 
    161         /* 
    162         m_stIcon.Create(NULL,                            // Let icon deal with its own messages 
    163                         WM_ICON_NOTIFY,                  // Icon notify message to use 
    164                         _T("Starting..."),  // tooltip 
    165                         AfxGetApp()->LoadIcon(IDI_ICON_TRAY), 
    166                         IDR_MENU_TRAY,                  // ID of tray icon 
    167                         FALSE, 
    168                         _T("Eraser Starting!"), // balloon tip 
    169                         _T("Eraser"),               // balloon title 
    170                         NIIF_WARNING,                    // balloon icon 
    171                         20 );                            // balloon timeout 
    172         */ 
     155         
    173156        // create timers 
    174157        CalcNextAssignment(); 
     
    231214BOOL CEraserDoc::OnNewDocument() 
    232215{ 
    233     TRACE("CEraserDoc::OnNewDocument\n"); 
    234  
    235     try 
    236     { 
    237         if (!CDocument::OnNewDocument()) 
    238             return FALSE; 
    239  
    240         CString strDefault = m_strExePath + szDefaultFile; 
    241         Import((LPCTSTR)strDefault, FALSE); 
    242  
    243         return TRUE; 
    244     } 
    245     catch (CException *e) 
    246     { 
    247         ASSERT(FALSE); 
    248         REPORT_ERROR(e); 
    249         e->Delete(); 
    250     } 
    251  
    252     return FALSE; 
     216    TRACE("CEraserDoc::OnNewDocument\n"); 
     217 
     218    try 
     219    { 
     220        if (!CDocument::OnNewDocument()) 
     221            return FALSE; 
     222 
     223        Import(m_strAppDataPath + szDefaultFile, FALSE); 
     224        return TRUE; 
     225    } 
     226    catch (CException *e) 
     227    { 
     228        ASSERT(FALSE); 
     229        REPORT_ERROR(e); 
     230        e->Delete(); 
     231    } 
     232 
     233    return FALSE; 
    253234} 
    254235 
     
    13861367BOOL CEraserDoc::SaveTasksToDefault() 
    13871368{ 
    1388     CString strDefault = m_strExePath + szDefaultFile; 
    1389     return Export((LPCTSTR)strDefault); 
     1369    return Export(m_strAppDataPath + szDefaultFile); 
    13901370} 
    13911371 
  • trunk/EraserDoc.h

    r31 r41  
    6868const LPCTSTR szImportTitle      = "Select Import File"; 
    6969 
     70const LPCTSTR szAppDataPath      = "Eraser\\"; 
    7071const LPCTSTR szDefaultFile      = "default.ers"; 
    7172 
     
    136137 
    137138    CString m_strNextAssignment; 
     139    CString m_strAppDataPath; 
    138140    CString m_strExePath; 
    139141 
  • trunk/Launcher/Launcher.vcproj

    r40 r41  
    580580            </File> 
    581581            <File 
     582                RelativePath="..\shared\SeException.cpp" 
     583                > 
     584            </File> 
     585            <File 
    582586                RelativePath="StdAfx.cpp" 
    583587                > 
Note: See TracChangeset for help on using the changeset viewer.