X-Git-Url: http://git.tdb.fi/?p=builder.git;a=blobdiff_plain;f=source%2Fvirtualfilesystem.cpp;h=e240fb9e777b74590f39dfe23d2d417d18fb7303;hp=36fe1c129190e83ebd7736e7557a2619d27e9db8;hb=2193df46d4e7721dbb99ce744fbc884c2447e1f9;hpb=c0e0728ff439ddb364cee26f164e46705beac822 diff --git a/source/virtualfilesystem.cpp b/source/virtualfilesystem.cpp index 36fe1c1..e240fb9 100644 --- a/source/virtualfilesystem.cpp +++ b/source/virtualfilesystem.cpp @@ -1,4 +1,4 @@ -#include +#include #include #include #include @@ -144,16 +144,20 @@ FileTarget *VirtualFileSystem::find_binary(const string &name) SearchPath path; if(FS::Path(name).is_absolute()) path.push_back("/"); - else if(const char *env_path = getenv("PATH")) - { - vector parts = split(env_path, ':'); - for(vector::const_iterator i=parts.begin(); i!=parts.end(); ++i) - path.push_back(*i); - } else { - path.push_back("/bin"); - path.push_back("/usr/bin"); + string env_path = Msp::getenv("PATH"); + if(!env_path.empty()) + { + vector parts = split(env_path, ':'); + for(vector::const_iterator i=parts.begin(); i!=parts.end(); ++i) + path.push_back(*i); + } + else + { + path.push_back("/bin"); + path.push_back("/usr/bin"); + } } for(SearchPath::const_iterator i=path.begin(); i!=path.end(); ++i)