diff --git a/confparser/space.cpp b/confparser/space.cpp index b8e5123..a335f24 100755 --- a/confparser/space.cpp +++ b/confparser/space.cpp @@ -543,6 +543,31 @@ return AddSpace(name); } + +void Space::RemoveSpace(const wchar_t * name) +{ + for(size_t i=0 ; iname == name ) + RemoveSpace(i); + else + ++i; + } +} + + +void Space::RemoveSpace(const std::wstring & name) +{ + for(size_t i=0 ; iname == name ) + RemoveSpace(i); + else + ++i; + } +} + + void Space::RemoveSpace(size_t child_index) { if( child_index < spaces.size() ) diff --git a/confparser/space.h b/confparser/space.h index 98c80b4..67f2ee6 100755 --- a/confparser/space.h +++ b/confparser/space.h @@ -246,7 +246,8 @@ public: Space & FindAddSpace(const wchar_t * name); Space & FindAddSpace(const std::wstring & name); - + void RemoveSpace(const wchar_t * name); + void RemoveSpace(const std::wstring & name); void RemoveSpace(size_t child_index);