]> git.tdb.fi Git - builder.git/blobdiff - source/virtualfilesystem.cpp
Recent versions of sigc++ require C++11
[builder.git] / source / virtualfilesystem.cpp
index 0e9595085b08d1523fe89d7a714a2809f84f138c..869a1e3899c4c3d4adfd6ff06da83fde142230d9 100644 (file)
@@ -137,7 +137,9 @@ FileTarget *VirtualFileSystem::find_library(const string &lib, const SearchPath
 FileTarget *VirtualFileSystem::find_binary(const string &name)
 {
        SearchPath path;
-       if(const char *env_path = getenv("PATH"))
+       if(FS::Path(name).is_absolute())
+               path.push_back("/");
+       else if(const char *env_path = getenv("PATH"))
        {
                vector<string> parts = split(env_path, ':');
                for(vector<string>::const_iterator i=parts.begin(); i!=parts.end(); ++i)