diff options
| author | Tannin <devnull@localhost> | 2013-06-06 20:19:38 +0200 |
|---|---|---|
| committer | Tannin <devnull@localhost> | 2013-06-06 20:19:38 +0200 |
| commit | 067f272da3701b6bf203e019fff4d1204e82e264 (patch) | |
| tree | 0c24b2b3d6c8cd953fac8476b1f92caa00f8d6de /src | |
| parent | 1606c1366f5d0ba304334b0e57680fb99feb88b9 (diff) | |
- bugfix: archive file wasn't closed after installation
- bugfix: batch installer was treated as handler for "manual" installations
- bugfix: dropped include of unused sip interface
Diffstat (limited to 'src')
| -rw-r--r-- | src/installationmanager.cpp | 4 | ||||
| -rw-r--r-- | src/nexusinterface.cpp | 21 |
2 files changed, 4 insertions, 21 deletions
diff --git a/src/installationmanager.cpp b/src/installationmanager.cpp index 75ab11a3..744b928d 100644 --- a/src/installationmanager.cpp +++ b/src/installationmanager.cpp @@ -673,6 +673,10 @@ bool InstallationManager::install(const QString &fileName, GuessedValue<QString> bool archiveOpen = m_CurrentArchive->open(ToWString(QDir::toNativeSeparators(fileName)).c_str(), new MethodCallback<InstallationManager, void, LPSTR>(this, &InstallationManager::queryPassword)); + ON_BLOCK_EXIT([this] { + this->m_CurrentArchive->close(); + }); + DirectoryTree *filesTree = archiveOpen ? createFilesTree() : NULL; IPluginInstaller::EInstallResult installResult = IPluginInstaller::RESULT_NOTATTEMPTED; diff --git a/src/nexusinterface.cpp b/src/nexusinterface.cpp index f9deb569..2b03f5bf 100644 --- a/src/nexusinterface.cpp +++ b/src/nexusinterface.cpp @@ -45,7 +45,6 @@ void NexusBridge::requestDescription(int modID, QVariant userData) void NexusBridge::requestFiles(int modID, QVariant userData) { -qDebug("request file %d", modID); m_RequestIDs.insert(m_Interface->requestFiles(modID, this, userData, m_Url)); } @@ -386,26 +385,6 @@ void NexusInterface::nextRequest() } break; } -/* - /// <summary> - /// Finds the mods containing the given search terms. - /// </summary> - /// <param name="p_strModNameSearchString">The terms to use to search for mods.</param> - /// <param name="p_strType">Whether the returned mods' names should include all of - /// the given search terms, or any of the terms.</param> - /// <returns>The mod info for the mods matching the given search criteria.</returns> - [OperationContract] - [WebGet( - BodyStyle = WebMessageBodyStyle.Bare, - UriTemplate = "Mods/?Find&name={p_strModNameSearchString}&type={p_strType}", - ResponseFormat = WebMessageFormat.Json)] - List<NexusModInfo> FindMods(string p_strModNameSearchString, string p_strType); - - - -*/ - - QNetworkRequest request(url); request.setHeader(QNetworkRequest::ContentTypeHeader, "application/xml"); #pragma message("automatically insert the correct version number") |
