diff -r 4e261a14a6bd -r 98aade0d875b src/main.c --- a/src/main.c Thu Aug 13 07:14:51 2009 +0100 +++ b/src/main.c Wed Aug 24 15:28:52 2011 +0100 @@ -951,6 +951,9 @@ if (i == argc && do_update) razor_transaction_update_all(trans); for (; i < argc; i++) { + if (do_update && + mark_packages_for_update(trans, system, argv[i])) + continue; if (mark_packages_for_update(trans, upstream, argv[i]) == 0) { fprintf(stderr, "no package matched %s\n", argv[i]); razor_transaction_destroy(trans);