ensure InRelease->Release is transactional as well
[apt.git] / apt-pkg / acquire.cc
index b14a54f0fb8cd3654c9622b6e3de179af29c802c..33afd8f1f8ffc37aee1b760ece99f07317bfe22a 100644 (file)
@@ -198,6 +198,7 @@ bool pkgAcquire::TransactionHasError(unsigned long TransactionID)
          if((*I)->Status == pkgAcquire::Item::StatError ||
             (*I)->Status == pkgAcquire::Item::StatAuthError)
             return true;
+
    return false;
 }
 // Acquire::CommitTransaction - Commit a transaction                   /*{{{*/
@@ -230,6 +231,8 @@ void pkgAcquire::CommitTransaction(unsigned long TransactionID)
                       <<  (*I)->DestFile << std::endl;
          unlink((*I)->DestFile.c_str());
       }
+      // mark that this transaction is finished
+      (*I)->TransactionID = 0;
    }
 }
                                                                        /*}}}*/