X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Ffs%2Fdir.cpp;h=3811c3f447f7f4b0b7677b17be8ce4d0f454f82a;hp=be471628ceac105de600b341107ff2064a0bc090;hb=8bbba6b8cd02c33612fb173e6df48b130407af8f;hpb=ed4f5d6012b5f638ac21d96bc2ddf12b08a2d217 diff --git a/source/fs/dir.cpp b/source/fs/dir.cpp index be47162..3811c3f 100644 --- a/source/fs/dir.cpp +++ b/source/fs/dir.cpp @@ -38,16 +38,16 @@ const Path &get_bin_dir(const string &argv0) { Path exe; if(argv0.find(DIRSEP)==string::npos) - { - const char *path = getenv("PATH"); - vector dirs = split(path, ITEMSEP); - for(vector::const_iterator i=dirs.begin(); i!=dirs.end(); ++i) - if(exists(Path(*i)/argv0)) - { - exe = realpath(Path(*i)/argv0); - break; - } - } + if(const char *path = getenv("PATH")) + { + vector dirs = split(path, ITEMSEP); + for(vector::const_iterator i=dirs.begin(); i!=dirs.end(); ++i) + if(exists(Path(*i)/argv0)) + { + exe = realpath(Path(*i)/argv0); + break; + } + } if(exe.empty()) exe = realpath(argv0);