summaryrefslogtreecommitdiff
path: root/apt-pkg/acquire-item.cc
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@debian.org>2026-05-01 16:39:28 +0000
committerJulian Andres Klode <jak@debian.org>2026-05-01 16:39:28 +0000
commitf54be3edba84a7bebd86e6262463a04a749f18e6 (patch)
treeee7aa9cf7cb57a60772f2369eee048bc19174bf4 /apt-pkg/acquire-item.cc
parent08c80e710f913ab56891d34c22dc93f890125952 (diff)
parent186ea76de09ef2f298f62d518a57d0567d2c0075 (diff)
Merge branch 'avoid-abi' into 'main'
Avoid ABI break for transaction cancellation See merge request apt-team/apt!578
Diffstat (limited to 'apt-pkg/acquire-item.cc')
-rw-r--r--apt-pkg/acquire-item.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/apt-pkg/acquire-item.cc b/apt-pkg/acquire-item.cc
index b77bccc9d..55bb11ae4 100644
--- a/apt-pkg/acquire-item.cc
+++ b/apt-pkg/acquire-item.cc
@@ -872,6 +872,8 @@ std::string pkgAcquire::Item::ShortDesc() const /*{{{*/
/*}}}*/
void pkgAcquire::Item::Cancelled() /*{{{*/
{
+ if (auto Self = dynamic_cast<pkgAcqMetaClearSig*>(this))
+ Self->DoCancelled();
}
/*}}}*/
void pkgAcquire::Item::Finished() /*{{{*/
@@ -2014,7 +2016,7 @@ string pkgAcqMetaClearSig::Custom600Headers() const
return Header;
}
/*}}}*/
-void pkgAcqMetaClearSig::Cancelled() /*{{{*/
+void pkgAcqMetaClearSig::DoCancelled() /*{{{*/
{
if (TransactionManager->State == TransactionStarted)
TransactionManager->AbortTransaction();