summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/pacman/remove.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/pacman/remove.c b/src/pacman/remove.c
index 00bd3b3b..933e6f72 100644
--- a/src/pacman/remove.c
+++ b/src/pacman/remove.c
@@ -94,13 +94,10 @@ int pacman_remove(alpm_list_t *targets)
/* Step 1: add targets to the created transaction */
for(i = targets; i; i = alpm_list_next(i)) {
char *target = i->data;
- char *targ = strchr(target, '/');
- if(targ && strncmp(target, "local", 5) == 0) {
- targ++;
- } else {
- targ = target;
+ if(strncmp(target, "local/", 6) == 0) {
+ target += 6;
}
- if(remove_target(targ) == -1) {
+ if(remove_target(target) == -1) {
retval = 1;
}
}