Unbreak fingerprinting when called twice for the same transaction set
authorPanu Matilainen <pmatilai@redhat.com>
Tue, 18 Sep 2012 16:04:40 +0000 (19:04 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Tue, 18 Sep 2012 16:14:34 +0000 (19:14 +0300)
commit6df098e76b0aff25b80ebeb58f649684c2634d44
tree84e8e2bc321e944925737e8927244f48d62e11a0
parent9ffe90fc2dcd812e8f4aef8e9d2423d775327b9f
Unbreak fingerprinting when called twice for the same transaction set

- Fixes regression (yum updates barf with conflicts) from commit
  3b492620fb35a21d05b975e31130dc071f6fd8e2 which doesn't affect rpm
  itself but breaks some API users like yum that first run a
  test-transaction and if that succeeds, the same transaction is run
  for real. In that case we need to redo the whole fingerprint dance
  from scratch: throw away any former results and redo.
- Blaming Fedora 18 alpha preparations for not noticing this earlier:
  there have been no updates to F16/F17 in almost a week, effectively
  disabling a part of the regular rpm development QA :P
lib/rpmfi.c