diff options
Diffstat (limited to 'cmds/installd/CrateManager.h')
-rw-r--r-- | cmds/installd/CrateManager.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/cmds/installd/CrateManager.h b/cmds/installd/CrateManager.h index 1f30b5dc79..4332d4cbc9 100644 --- a/cmds/installd/CrateManager.h +++ b/cmds/installd/CrateManager.h @@ -25,7 +25,7 @@ #include <sys/stat.h> #include <sys/types.h> -#include <optional> +#include <memory> #include <string> #include <vector> @@ -55,18 +55,18 @@ public: CrateManager(const char* uuid, userid_t userId, const std::string& packageName); ~CrateManager(); - void traverseAllCrates(std::function<void(CratedFolder, CrateMetadata&&)>& onCreateCrate); + void traverseAllCrates(std::function<void(CratedFolder, std::unique_ptr<CrateMetadata>&)>& onCreateCrate); static void traverseChildDir(const std::string& targetDir, std::function<void(FTSENT*)>& onVisitChildDir); static void traverseAllPackagesForUser( - const std::optional<std::string>& uuid, + const std::unique_ptr<std::string>& uuid, userid_t userId, std::function<void(FTSENT*)>& onHandlingPackage); #if CRATE_DEBUG - static void dump(const CrateMetadata& CrateMetadata); + static void dump(std::unique_ptr<CrateMetadata>& CrateMetadata); #endif private: std::string mRoot; @@ -75,7 +75,7 @@ private: void createCrate( CratedFolder cratedFolder, - std::function<void(CratedFolder, CrateMetadata&&)>& onCreateCrate); + std::function<void(CratedFolder, std::unique_ptr<CrateMetadata>&)>& onCreateCrate); }; } // namespace installd |