db: fix current directory instance caching in tar extraction
Depending how the directory entries are ordered, the cached dir instance might not have been updated correctly. This has not been a problem as the entries have been ordered, but is now triggered on ppc.cute-signatures
parent
17dd532e42
commit
51ec463e9d
|
@ -2409,7 +2409,7 @@ static int apk_db_install_archive_entry(void *_ctx,
|
|||
return 0;
|
||||
|
||||
/* Make sure the file is part of the cached directory tree */
|
||||
diri = find_diri(ipkg, bdir, diri, &ctx->file_diri_node);
|
||||
diri = ctx->diri = find_diri(ipkg, bdir, diri, &ctx->file_diri_node);
|
||||
if (diri == NULL) {
|
||||
if (!APK_BLOB_IS_NULL(bdir)) {
|
||||
apk_error(PKG_VER_FMT": "BLOB_FMT": no dirent in archive",
|
||||
|
|
Loading…
Reference in New Issue