return if defined($$state) and $$state eq $newstate;
$pkg->{'previous_state'} = $$state if defined($$state);
$pkg->{'state_change'} = $curr_date;
+ $pkg->{'do_state_change'} = 1;
if (defined($$state) and $$state eq 'Failed') {
$pkg->{'old_failed'} =
'priority = ?, ' .
'installed_version = ?, ' .
'previous_state = ?, ' .
- 'state_change = ?, ' .
+ (($pkg->{'do_state_change'}) ? "state_change = now()," : "").
'notes = ?, ' .
'builder = ?, ' .
'failed = ?, ' .
$pkg->{'priority'},
$pkg->{'installed_version'},
$pkg->{'previous_state'},
- $pkg->{'state_change'},
$pkg->{'notes'},
$pkg->{'builder'},
$pkg->{'failed'},