]> git.mxchange.org Git - simgear.git/commitdiff
Last fixes
authorehofman <ehofman>
Mon, 20 Oct 2003 12:14:10 +0000 (12:14 +0000)
committerehofman <ehofman>
Mon, 20 Oct 2003 12:14:10 +0000 (12:14 +0000)
simgear/compatibility/sstream

index cf6ac678c0682722b335364dd66f8ab5ffd10eda..00463b1fc5dd01e0b1314cb8696ae9c062391679 100644 (file)
@@ -14,14 +14,11 @@ namespace std {
 
    public:
       ostringstream() { sstr = new std::ostrstream; }
-      ostringstream(const string &str, int=ios::out) {
-         sstr = new ostrstream((char *)str.c_str(), str.size(), ios::out);
-      }
-      ~ostringstream() { delete sstr->str(); delete sstr; }
-      std::string str() {
-         std::string _str = std::string(sstr->str()); _str.append('\0');
-         return _str;
+      ostringstream(const string &str, int mode=ios::out) {
+         sstr = new ostrstream((char *)str.c_str(), str.size(), mode);
       }
+      ~ostringstream() { delete sstr; }
+      std::string str() { return std::string(sstr->str()); }
       int pcount() { return sstr->pcount(); }
    };