void CWebPageDef::WebPageLog() { ADDTOCALLSTACK("CWebPageDef::WebPageLog"); if ( ! m_iUpdateLog || ! m_iUpdatePeriod ) return; if ( m_type != WEBPAGE_TEMPLATE ) return; CSFileText FileRead; if ( ! FileRead.Open( m_sDstFilePath, OF_READ|OF_TEXT )) return; lpctstr pszExt = FileRead.GetFileExt(); tchar szName[ _MAX_PATH ]; strcpy( szName, m_sDstFilePath ); szName[ m_sDstFilePath.GetLength() - strlen(pszExt) ] = '\0'; CSTime datetime = CSTime::GetCurrentTime(); tchar *pszTemp = Str_GetTemp(); sprintf(pszTemp, "%s%d%02d%02d%s", szName, datetime.GetYear()%100, datetime.GetMonth(), datetime.GetDay(), pszExt); CSFileText FileTest; if ( FileTest.Open(pszTemp, OF_READ|OF_TEXT) ) return; // Copy it. WebPageUpdate(true, pszTemp, &g_Serv); }