summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ldid.hpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/ldid.hpp b/ldid.hpp
index 8ea6cf7..576962d 100644
--- a/ldid.hpp
+++ b/ldid.hpp
@@ -91,8 +91,21 @@ class UnionFolder :
public Folder
{
private:
+ class StringBuffer :
+ public std::stringbuf
+ {
+ public:
+ StringBuffer() {
+ }
+
+ StringBuffer(const StringBuffer &rhs) :
+ std::stringbuf(rhs.str())
+ {
+ }
+ };
+
Folder &parent_;
- std::map<std::string, std::stringbuf> files_;
+ std::map<std::string, StringBuffer> files_;
public:
UnionFolder(Folder &parent);