< prev index next >

src/jdk.incubator.jpackage/share/native/applauncher/JvmLauncher.cpp

Print this page

        

*** 64,75 **** const CfgFile::Properties::const_iterator splash = appOptions.find( PropertyName::splash); if (splash != appOptions.end()) { const tstring splashPath = CfgFile::asString(*splash); if (FileUtils::isFileExists(splashPath)) { ! addArgument(_T("-splash")); ! addArgument(splashPath); } else { LOG_WARNING(tstrings::any() << "Splash property ignored. File \"" << splashPath << "\" not found"); } --- 64,74 ---- const CfgFile::Properties::const_iterator splash = appOptions.find( PropertyName::splash); if (splash != appOptions.end()) { const tstring splashPath = CfgFile::asString(*splash); if (FileUtils::isFileExists(splashPath)) { ! addArgument(_T("-splash:") + splashPath); } else { LOG_WARNING(tstrings::any() << "Splash property ignored. File \"" << splashPath << "\" not found"); }
*** 136,145 **** --- 135,161 ---- return *this; } + bool Jvm::isWithSplash() const { + tstring_array::const_iterator it = args.begin(); + const tstring_array::const_iterator end = args.end(); + for (; it != end; ++it) { + if (tstrings::startsWith(*it, _T("-splash:"))) { + return true; + } + } + return false; + } + + + bool Jvm::isClientJvm() const { + return std::find(args.begin(), args.end(), _T("-client")) != args.end(); + } + + namespace { void convertArgs(const std::vector<std::string>& args, std::vector<char*>& argv) { argv.reserve(args.size() + 1); argv.resize(0);
< prev index next >