#include "StdAfx.h" #include "FileVersionManager.h" CFileVersionManager::CFileVersionManager(void) { m_strVersion = _T(""); m_nSoftRev = 0; } CFileVersionManager::~CFileVersionManager(void) { m_strVersion.Empty(); } BOOL CFileVersionManager::LoadData( CConfig* pConfig ) { ASSERT(pConfig); // Version Update //////////////////////////////////////////////////////// pConfig->GetItemValue(_T("VERSION"),m_strVersion); ////////////////////////////////////////////////////////////////////////// // SOFTREV pConfig->GetItemValue(_T("SOFTREV"), m_nSoftRev); return TRUE; } BOOL CFileVersionManager::SaveData( CConfig* pConfig ) { ASSERT(pConfig); // Version Update //////////////////////////////////////////////////////// CString strVersion = _T(""); CTime cuTime = CTime::GetCurrentTime(); strVersion.Format(_T("%04d%02d%02d%02d%02d%02d"),cuTime.GetYear(),cuTime.GetMonth(),cuTime.GetDay(),cuTime.GetHour(),cuTime.GetMinute(),cuTime.GetSecond()); pConfig->SetItemValue(_T("VERSION"),strVersion); strVersion.Empty(); ////////////////////////////////////////////////////////////////////////// // SOFTREV m_nSoftRev++; if(m_nSoftRev >= INT_MAX) { m_nSoftRev = 0; } pConfig->SetItemValue(_T("SOFTREV"), m_nSoftRev); return TRUE; } CString CFileVersionManager::GetVersion() { return m_strVersion; } int CFileVersionManager::GetSoftRev() { return m_nSoftRev; }