diff --git a/inc/hgl/util/plist/PList.h b/inc/hgl/util/plist/PList.h index 1117e71..d2863d9 100644 --- a/inc/hgl/util/plist/PList.h +++ b/inc/hgl/util/plist/PList.h @@ -2,7 +2,7 @@ #define HGL_PLIST_INCLUDE #include -#include +#include #include #include namespace hgl @@ -12,12 +12,12 @@ namespace hgl /** * 属性列表,类似INI的管理类 */ - template class PList:public Map,BaseString> ///属性列表 + template class PList:public Map,String> ///属性列表 { public: - using PString=BaseString; - using PStringList=StringList; + using PString=String; + using PStringList=StringList; using PMap=Map; protected: @@ -43,9 +43,9 @@ namespace hgl if(key.Length()<2)return(false); if(((off=key.FindChar(C('\t')))==-1) - &&((off=key.FindChar(C(' '))) ==-1) - &&((off=key.FindChar(C('='))) ==-1) - &&((off=key.FindChar(C(':'))) ==-1)) + &&((off=key.FindChar(C(' ' )))==-1) + &&((off=key.FindChar(C('=' )))==-1) + &&((off=key.FindChar(C(':' )))==-1)) return(false); name.Strcpy(key,off); @@ -79,11 +79,11 @@ namespace hgl /** * 从文本文件中加载 */ - virtual bool LoadFromTextFile(const OSString &filename) ///<从文件中加载列表 + virtual bool LoadFromTextFile(const OSString &filename,const CharSet &cs=OSCharSet) ///<从文件中加载列表 { PStringList sl; - if(LoadStringListFromTextFile(sl,filename)<=0) + if(LoadStringListFromTextFile(sl,filename,cs)<=0) return(false); ReadData(sl);