|
@@ -12,6 +12,8 @@ |
|
|
# include "config.h" |
|
|
# include "config.h" |
|
|
#endif |
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#include <cctype> |
|
|
|
|
|
|
|
|
#if HAVE_UNISTD_H |
|
|
#if HAVE_UNISTD_H |
|
|
# include <unistd.h> |
|
|
# include <unistd.h> |
|
|
#endif |
|
|
#endif |
|
@@ -84,7 +86,13 @@ void Init(int argc, char *argv[], |
|
|
bool got_rootdir = false; |
|
|
bool got_rootdir = false; |
|
|
for (int i = 0; ; i++) |
|
|
for (int i = 0; ; i++) |
|
|
{ |
|
|
{ |
|
|
if (projectdir[i] != solutiondir[i] || projectdir[i] == '\0') |
|
|
|
|
|
|
|
|
#if _WIN32 |
|
|
|
|
|
using std::toupper; |
|
|
|
|
|
bool mismatch = toupper(projectdir[i]) != toupper(solutiondir[i]); |
|
|
|
|
|
#else |
|
|
|
|
|
bool mismatch = projectdir[i] != solutiondir[i]; |
|
|
|
|
|
#endif |
|
|
|
|
|
if (mismatch || projectdir[i] == '\0') |
|
|
{ |
|
|
{ |
|
|
/* FIXME: at this point we should check whether the binary |
|
|
/* FIXME: at this point we should check whether the binary |
|
|
* was launched from this subdirectory; from now we just |
|
|
* was launched from this subdirectory; from now we just |
|
|