added: SLog class -- session logger

messages are displayed in the browser (with locales)
changed: MountParser
         now if there is an error in a line -- the line is simply skipped
         


git-svn-id: svn://ttmath.org/publicrep/winix/trunk@741 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2011-06-19 20:59:58 +00:00
parent b369fda1d9
commit 0a7432b059
35 changed files with 2417 additions and 1671 deletions

View File

@@ -176,7 +176,7 @@ const std::wstring & Mounts::GetMountPar(int id)
// reading from 'mounts'
Error Mounts::ReadMounts(const std::wstring & mounts)
void Mounts::ReadMounts(const std::wstring & mounts)
{
mount_parser.SkipStaticDirs(skip_static);
mount_parser.SetStaticMountId(mount_type_static);
@@ -185,18 +185,10 @@ Error Mounts::ReadMounts(const std::wstring & mounts)
mount_parser.SetMountFsTab(mount_fs_tab);
mount_parser.SetMountParTab(mount_par_tab);
Error err = mount_parser.Parse(mounts, mount_tab);
if( err != WINIX_ERR_OK )
{
log << log1 << "M: some problems with mountpoints (mountpoints table will be empty)" << logend;
mount_tab.clear();
}
mount_parser.Parse(mounts, mount_tab);
CalcCurMount();
plugin.Call(WINIX_FSTAB_CHANGED);
return err;
}
@@ -229,7 +221,9 @@ Error Mounts::ReadMounts()
return err;
}
return ReadMounts(fstab.content);
ReadMounts(fstab.content);
return WINIX_ERR_OK;
}