added support for UTF-8

now the UTF-8 is a default charset


git-svn-id: svn://ttmath.org/publicrep/winix/trunk@677 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2010-11-21 00:19:17 +00:00
parent f1f0fa34cb
commit 8e72a820dd
153 changed files with 4270 additions and 2784 deletions

View File

@@ -7,10 +7,10 @@
*
*/
#include <ctime>
#include "stats.h"
#include "core/log.h"
#include <ctime>
#include "ezc.h"
namespace Stats
@@ -67,18 +67,19 @@ void Stats::ReadStats()
if( stats_file.empty() )
return;
std::ifstream file(stats_file.c_str());
Ezc::WideToUTF8(stats_file, astats_file);
std::ifstream file(astats_file.c_str());
if( !file )
{
log << log1 << "Stats: I cannot open a file: " << stats_file << logend;
log << log1 << "Stats: I cannot open a file: " << astats_file << logend;
return;
}
ReadStats(file);
file.close();
log << log3 << "Stats: statistics loaded from: " << stats_file
log << log3 << "Stats: statistics loaded from: " << astats_file
<< " (" << stats_tab.size() << " items)" << logend;
}
@@ -117,18 +118,19 @@ void Stats::SaveStats()
if( stats_file.empty() )
return;
std::ofstream file(stats_file.c_str());
Ezc::WideToUTF8(stats_file, astats_file);
std::ofstream file(astats_file.c_str());
if( !file )
{
log << log1 << "Stats: I cannot open a file: " << stats_file << logend;
log << log1 << "Stats: I cannot open a file: " << astats_file << logend;
return;
}
SaveStats(file);
file.close();
log << log3 << "Stats: statistics saved to: " << stats_file << logend;
log << log3 << "Stats: statistics saved to: " << astats_file << logend;
}
@@ -147,8 +149,8 @@ void Stats::PeriodicSave()
void Stats::ReadConfig(Config * config)
{
stats_file = config->Text("stats_file");
req_save_freq = config->Int("stats_req_save_freq", req_save_freq);
stats_file = config->Text(L"stats_file");
req_save_freq = config->Int(L"stats_req_save_freq", req_save_freq);
if( stats_file.empty() )
{