From c138f1f2afff354f4b77c2c07a74c23af469bcb3 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sun, 1 Sep 2013 12:11:24 +0200 Subject: [PATCH] BRepositoryBuilder: Add constructor for pre-init'ed repository --- headers/private/package/manager/RepositoryBuilder.h | 2 ++ src/kits/package/manager/RepositoryBuilder.cpp | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/headers/private/package/manager/RepositoryBuilder.h b/headers/private/package/manager/RepositoryBuilder.h index 0c25432b80..ebb993dd6d 100644 --- a/headers/private/package/manager/RepositoryBuilder.h +++ b/headers/private/package/manager/RepositoryBuilder.h @@ -29,6 +29,8 @@ typedef std::map BPackagePathMap; class BRepositoryBuilder { public: + BRepositoryBuilder( + BSolverRepository& repository); BRepositoryBuilder( BSolverRepository& repository, const BString& name, diff --git a/src/kits/package/manager/RepositoryBuilder.cpp b/src/kits/package/manager/RepositoryBuilder.cpp index de2a7978aa..bc6c07235a 100644 --- a/src/kits/package/manager/RepositoryBuilder.cpp +++ b/src/kits/package/manager/RepositoryBuilder.cpp @@ -57,6 +57,15 @@ private: } // unnamed namespace +BRepositoryBuilder::BRepositoryBuilder(BSolverRepository& repository) + : + fRepository(repository), + fErrorName(repository.Name()), + fPackagePaths(NULL) +{ +} + + BRepositoryBuilder::BRepositoryBuilder(BSolverRepository& repository, const BString& name, const BString& errorName) :