added: a new directory "etc"
there'll be some generic config files for winix
added: a new file in etc directory: time_zones_file
list of time zones (not finished yet -- daylight saving time is needed)
added: option to config: etc_dir
a directory in which there are some config files
used mainly when winix starts
default: empty (means not for using)
added: option to config: time_zones_file
a file in etc_dir with time zones info
default: time_zones.conf
this is a Space structure with all time zones
added: to system: TimeZones struct
list of time zones read from etc/time_zones.conf
git-svn-id: svn://ttmath.org/publicrep/winix/trunk@849 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
@@ -51,6 +51,28 @@ void System::SetSessionManager(SessionManager * sm)
|
||||
}
|
||||
|
||||
|
||||
void System::ReadTimeZones()
|
||||
{
|
||||
if( config->etc_dir.empty() )
|
||||
{
|
||||
log << log1 << "System: I cannot read time zones, set etc_dir directory in the config" << logend;
|
||||
return;
|
||||
}
|
||||
|
||||
if( config->time_zones_file.empty() )
|
||||
{
|
||||
log << log1 << "System:: I cannot read time zones, set time_zones_file in the config" << logend;
|
||||
return;
|
||||
}
|
||||
|
||||
name_temp = config->etc_dir;
|
||||
name_temp += '/';
|
||||
name_temp += config->time_zones_file;
|
||||
|
||||
time_zones.ReadTimeZones(name_temp);
|
||||
}
|
||||
|
||||
|
||||
void System::Init()
|
||||
{
|
||||
thread_manager.SetSynchro(synchro);
|
||||
@@ -93,6 +115,8 @@ void System::Init()
|
||||
// SetSynchro will be called by ThreadManager itself
|
||||
// job.ReadFromFile();
|
||||
thread_manager.Add(&job, L"job");
|
||||
|
||||
ReadTimeZones();
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user