Browse Source

BUG: Fix bug#4482.

pull/1/head
Brad King 19 years ago
parent
commit
2a64bb4774
  1. 13
      Source/kwsys/SystemTools.cxx

13
Source/kwsys/SystemTools.cxx

@ -2693,13 +2693,24 @@ kwsys_stl::string SystemTools::RelativePath(const char* local, const char* remot
remoteSplit[sameCount] = "";
sameCount++;
}
#if 0
// NOTE: We did this at one time to prevent relative paths to the
// compiler from looking like "../../../../../../../usr/bin/gcc".
// Now however relative paths are only computed for destinations
// inside the build tree so this is not a problem. This is now a
// general-purpose method and should not have this hack. I'm
// leaving it in place in case removing it causes a problem so it is
// easy to restore:
//
// If there is nothing in common but the root directory, then just
// return the full path.
if(sameCount <= 1)
{
return remote;
}
#endif
// for each entry that is not common in the local path
// add a ../ to the finalpath array, this gets us out of the local
// path into the remote dir

Loading…
Cancel
Save