summaryrefslogtreecommitdiff
path: root/src/frontend_common
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend_common')
-rw-r--r--src/frontend_common/content_manager.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/frontend_common/content_manager.h b/src/frontend_common/content_manager.h
index f3efe3465..c4e97a47b 100644
--- a/src/frontend_common/content_manager.h
+++ b/src/frontend_common/content_manager.h
@@ -251,11 +251,12 @@ inline InstallResult InstallNCA(FileSys::VfsFilesystem& vfs, const std::string&
251 * \param callback Callback to report the progress of the installation. The first size_t 251 * \param callback Callback to report the progress of the installation. The first size_t
252 * parameter is the total size of the installed contents and the second is the current progress. If 252 * parameter is the total size of the installed contents and the second is the current progress. If
253 * you return true to the callback, it will cancel the installation as soon as possible. 253 * you return true to the callback, it will cancel the installation as soon as possible.
254 * \param firmware_only Set to true to only scan system nand NCAs (firmware), post firmware install.
254 * \return A list of entries that failed to install. Returns an empty vector if successful. 255 * \return A list of entries that failed to install. Returns an empty vector if successful.
255 */ 256 */
256inline std::vector<std::string> VerifyInstalledContents( 257inline std::vector<std::string> VerifyInstalledContents(
257 Core::System& system, FileSys::ManualContentProvider& provider, 258 Core::System& system, FileSys::ManualContentProvider& provider,
258 const std::function<bool(size_t, size_t)>& callback) { 259 const std::function<bool(size_t, size_t)>& callback, bool firmware_only = false) {
259 // Get content registries. 260 // Get content registries.
260 auto bis_contents = system.GetFileSystemController().GetSystemNANDContents(); 261 auto bis_contents = system.GetFileSystemController().GetSystemNANDContents();
261 auto user_contents = system.GetFileSystemController().GetUserNANDContents(); 262 auto user_contents = system.GetFileSystemController().GetUserNANDContents();
@@ -264,7 +265,7 @@ inline std::vector<std::string> VerifyInstalledContents(
264 if (bis_contents) { 265 if (bis_contents) {
265 content_providers.push_back(bis_contents); 266 content_providers.push_back(bis_contents);
266 } 267 }
267 if (user_contents) { 268 if (user_contents && !firmware_only) {
268 content_providers.push_back(user_contents); 269 content_providers.push_back(user_contents);
269 } 270 }
270 271