in src/main/cpp/harness/applauncher.cpp [46:75]
bool AppLauncher::initBaseNames() {
if (!NbLauncher::initBaseNames()) {
return false;
}
string pattern = baseDir + "\\platform*";
WIN32_FIND_DATA fd = {0};
HANDLE hFind;
hFind = FindFirstFile(pattern.c_str(), &fd);
if (hFind == INVALID_HANDLE_VALUE) {
logErr(false, true, "Cannot find 'platform*' folder!");
return false;
}
do {
if ((fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
&& fileExists((baseDir + '\\' + fd.cFileName + NbLauncher::NBEXEC_FILE_PATH).c_str())) {
platformDir = baseDir + '\\' + fd.cFileName;
break;
}
} while (FindNextFile(hFind, &fd));
FindClose(hFind);
if (platformDir.empty()) {
logErr(false, true, "Cannot find valid 'platform*' folder!");
return false;
}
return true;
}