]> git.mxchange.org Git - simgear.git/commitdiff
Changes for the MacOS port contributed by Darrell Walisser.
authorcurt <curt>
Tue, 27 Apr 1999 19:27:45 +0000 (19:27 +0000)
committercurt <curt>
Tue, 27 Apr 1999 19:27:45 +0000 (19:27 +0000)
Lib/Bucket/newbucket.cxx
Lib/Misc/fgpath.cxx
Lib/Misc/fgpath.hxx

index fc41418a3b3632d0132f102852a3fb7daf0a9fed..ff3c7b4221e74f8cdc588c24b402f846633889eb 100644 (file)
@@ -78,7 +78,7 @@ string FGBucket::gen_base_path() const {
 
     FGPath path( raw_path );
 
-    return path.get_path();
+    return path.str();
 }
 
 
index 73212818646c9d10c7ec60905f1b9d5b1199675b..a49c025ffa6e3ab0a61be989bc7369af78d843cf 100644 (file)
@@ -51,7 +51,7 @@ FGPath::FGPath() {
 
 // create a path based on "path"
 FGPath::FGPath( const string p ) {
-    path = fix_path( p );
+    set( p );
 }
 
 
@@ -60,7 +60,13 @@ FGPath::~FGPath() {
 }
 
 
-// append to the existing path
+// set path
+void FGPath::set( const string p ) {
+    path = fix_path( p );
+}
+
+
+// append another piece to the existing path
 void FGPath::append( const string p ) {
     string part = fix_path( p );
 
@@ -73,3 +79,16 @@ void FGPath::append( const string p ) {
        path += part;
     }
 }
+
+
+// concatenate a string to the end of the path without inserting a
+// path separator
+void FGPath::concat( const string p ) {
+    string part = fix_path( p );
+
+    if ( path.size() == 0 ) {
+       path = part;
+    } else {
+       path += part;
+    }
+}
index 801b451387feeecc466db04cfed0b7e3d94f55ac..a3d3fc71ea4eb7484ea28d21725905339c73770c 100644 (file)
@@ -60,12 +60,19 @@ public:
     // destructor
     ~FGPath();
 
-    // append to the existing path
+    // set path
+    void set( const string p );
+
+    // append another piece to the existing path
     void append( const string p );
 
+    // concatenate a string to the end of the path without inserting a
+    // path separator
+    void concat( const string p );
+
     // get the path string
-    inline string get_path() const { return path; }
-    inline const char *get_path_c_str() { return path.c_str(); }
+    inline string str() const { return path; }
+    inline const char *c_str() { return path.c_str(); }
 };