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:
@@ -18,7 +18,7 @@ void IndexPatterns::SetConfig(Config * pconfig)
|
||||
}
|
||||
|
||||
|
||||
Ezc::Pattern * IndexPatterns::GetPattern(const std::string & file, Locale::Lang lang)
|
||||
Ezc::Pattern * IndexPatterns::GetPattern(const std::wstring & file, Locale::Lang lang)
|
||||
{
|
||||
Tab::iterator i = tab.find(file);
|
||||
|
||||
@@ -38,7 +38,7 @@ return &i->second.patterns[index];
|
||||
|
||||
|
||||
|
||||
void IndexPatterns::AddPattern(const std::string & file, Locale & locale, LocaleFilter & locale_filter, bool delete_white)
|
||||
void IndexPatterns::AddPattern(const std::wstring & file, Locale & locale, LocaleFilter & locale_filter, bool delete_white)
|
||||
{
|
||||
std::pair<Tab::iterator, bool> ins = tab.insert( std::make_pair(file, Template()) );
|
||||
Tab::iterator i = ins.first;
|
||||
@@ -48,7 +48,7 @@ void IndexPatterns::AddPattern(const std::string & file, Locale & locale, Locale
|
||||
}
|
||||
|
||||
|
||||
void IndexPatterns::AddPatternIfNotExists(const std::string & file, Locale & locale, LocaleFilter & locale_filter, bool delete_white)
|
||||
void IndexPatterns::AddPatternIfNotExists(const std::wstring & file, Locale & locale, LocaleFilter & locale_filter, bool delete_white)
|
||||
{
|
||||
Tab::iterator i = tab.find(file);
|
||||
|
||||
@@ -62,7 +62,7 @@ void IndexPatterns::AddPatternIfNotExists(const std::string & file, Locale & loc
|
||||
}
|
||||
|
||||
|
||||
void IndexPatterns::AddFileName(const std::string & file)
|
||||
void IndexPatterns::AddFileName(const std::wstring & file)
|
||||
{
|
||||
tab.insert( std::make_pair(file, Template()) );
|
||||
}
|
||||
@@ -78,6 +78,7 @@ void IndexPatterns::ReadPattern(Tab::iterator & iter, Locale & locale, LocaleFil
|
||||
|
||||
for(i=0 ; i<len ; ++i)
|
||||
{
|
||||
templ.patterns[i].UTF8(config->utf8);
|
||||
templ.patterns[i].DeleteWhiteTextItems(delete_white);
|
||||
templ.patterns[i].Directory(config->templates_dir, config->templates_dir_default);
|
||||
templ.patterns[i].ParseFile(iter->first);
|
||||
|
Reference in New Issue
Block a user