]> git.mxchange.org Git - flightgear.git/commitdiff
Fix (1st try) absolute paths for httpd url_rewrites
authorTorsten Dreyer <torsten@ŧ3r.de>
Wed, 24 Sep 2014 18:50:10 +0000 (20:50 +0200)
committerTorsten Dreyer <torsten@ŧ3r.de>
Wed, 24 Sep 2014 18:50:10 +0000 (20:50 +0200)
Thanks to Alan Teeder for guiding me into the right direction

src/Network/http/httpd.cxx

index 3fb280dc9df70e72474e13bc9baea0defea3cdfe..9d41b66f267d95178d6d4ab4748af1543d48dfb3 100644 (file)
@@ -490,9 +490,11 @@ void MongooseHttpd::init()
         string & rhs = rw_entries[1];
         if (false == rewrites.empty()) rewrites.append(1, ',');
         rewrites.append(lhs).append(1, '=');
-        if (rhs[0] == '/') {
+        SGPath targetPath(rhs);
+        if (targetPath.isAbsolute() ) {
           rewrites.append(rhs);
         } else {
+          // don't use targetPath here because SGPath strips trailing '/'
           rewrites.append(fgRoot).append(1, '/').append(rhs);
         }
       }