From a2ed2730900ca77bb45fb7de8c101f44a02dc04c Mon Sep 17 00:00:00 2001 From: Tomasz Sowa Date: Wed, 11 Apr 2012 20:24:15 +0000 Subject: [PATCH] added: to Space: void RemoveSpace(const wchar_t * name); void RemoveSpace(const std::wstring & name); git-svn-id: svn://ttmath.org/publicrep/pikotools/trunk@399 e52654a7-88a9-db11-a3e9-0013d4bc506e --- confparser/space.cpp | 25 +++++++++++++++++++++++++ confparser/space.h | 3 ++- 2 files changed, 27 insertions(+), 1 deletion(-) 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);