int Mpr::platformStop() { char pidPath[MPR_MAX_FNAME]; mprSprintf(pidPath, MPR_MAX_FNAME, "%s/.%s_pid.log", getInstallDir(), getAppName()); unlink(pidPath); return 0; }
/** * Saves a JSON script file * * @param browser Selected browser * @param script JSON native messaging script object * @return bool Write succeeds */ bool HostInstaller::saveFile(SupportedBrowsers browser, const QJsonObject& script) { QString path = getPath(browser); QString installDir = getInstallDir(browser); QDir dir(installDir); if (!dir.exists()) { QDir().mkpath(installDir); } QFile scriptFile(path); if (!scriptFile.open(QIODevice::WriteOnly)) { return false; } QJsonDocument doc(script); return scriptFile.write(doc.toJson()) >= 0; }