summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@debian.org>2024-01-12 14:22:47 +0000
committerJulian Andres Klode <jak@debian.org>2024-01-12 14:22:47 +0000
commit8dc2b38047ee5db85166075d8292e1932ea64193 (patch)
tree0369ee3a6a64cb594c11a241d4d000388ee39612
parented053de346d92c1a4218a7b80a20158f3535fe2a (diff)
parent0ee745995b1f45ed321b0c20b151ec8e76e4344f (diff)
Merge branch 'happy-valgrind' into 'main'
pkgcachegen: Use placement new to construct header See merge request apt-team/apt!320
-rw-r--r--apt-pkg/pkgcachegen.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/apt-pkg/pkgcachegen.cc b/apt-pkg/pkgcachegen.cc
index 9e47ef369..3a85a9585 100644
--- a/apt-pkg/pkgcachegen.cc
+++ b/apt-pkg/pkgcachegen.cc
@@ -89,7 +89,7 @@ bool pkgCacheGenerator::Start()
Map.UsePools(*Cache.HeaderP->Pools,sizeof(Cache.HeaderP->Pools)/sizeof(Cache.HeaderP->Pools[0]));
// Starting header
- *Cache.HeaderP = pkgCache::Header();
+ new (Cache.HeaderP) pkgCache::Header();
// make room for the hashtables for packages and groups
if (Map.RawAllocate(2 * (Cache.HeaderP->GetHashTableSize() * sizeof(map_pointer<void>))) == 0)