diff options
Diffstat (limited to 'src/pacman')
| -rw-r--r-- | src/pacman/remove.c | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/src/pacman/remove.c b/src/pacman/remove.c index f56c1ec1..b6da7c3f 100644 --- a/src/pacman/remove.c +++ b/src/pacman/remove.c @@ -104,10 +104,13 @@ int pacman_remove(alpm_list_t *targets)  		}  		if(remove_target(targ) == -1) {  			retval = 1; -			goto cleanup;  		}  	} +	if(retval == 1) { +		goto cleanup; +	} +  	/* Step 2: prepare the transaction based on its type, targets and flags */  	if(alpm_trans_prepare(config->handle, &data) == -1) {  		alpm_errno_t err = alpm_errno(config->handle);  | 
