setting causer correctly in setLock
authorStefan Schubert <schubi@suse.de>
Mon, 27 Mar 2006 07:39:23 +0000 (07:39 +0000)
committerStefan Schubert <schubi@suse.de>
Mon, 27 Mar 2006 07:39:23 +0000 (07:39 +0000)
zypp/ResStatus.h

index 5e74f4c..17a33f8 100644 (file)
@@ -319,9 +319,10 @@ namespace zypp
       // or brings this into KEEP_STATE, and we apply the lock.
       if ( ! setTransact( false, causer_r ) )
         return false;
-      if ( toLock_r )
+      if ( toLock_r ) {
          fieldValueAssign<TransactField>( LOCKED );
-      else
+         fieldValueAssign<TransactByField>( causer_r );
+      } else
          fieldValueAssign<TransactField>( KEEP_STATE );
       return true;
     }