From b3a05eede68d2b0881e5372c2002df639b2236b4 Mon Sep 17 00:00:00 2001 From: Oliver Tappe Date: Wed, 18 Sep 2013 21:15:26 +0200 Subject: [PATCH] Fix keeping of package info during repository update. * actually write the package info read from the repository, not the one from the package, as the latter is missing the checksum --- src/bin/package_repo/command_update.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bin/package_repo/command_update.cpp b/src/bin/package_repo/command_update.cpp index 790041c242..3dccbb315b 100644 --- a/src/bin/package_repo/command_update.cpp +++ b/src/bin/package_repo/command_update.cpp @@ -324,7 +324,8 @@ command_update(int argc, const char* const* argv) PackageInfos::iterator infoIter = packageInfos.find(packageInfo); if (infoIter != packageInfos.end()) { infoIter->second = true; - if ((result = repositoryWriter.AddPackageInfo(packageInfo)) != B_OK) + if ((result = repositoryWriter.AddPackageInfo(infoIter->first)) + != B_OK) return 1; if (verbose) { printf("keeping '%s-%s'\n", infoIter->first.Name().String(),