diff -r 4e261a14a6bd -r ed134fdfe95f src/main.c --- a/src/main.c Thu Aug 13 07:14:51 2009 +0100 +++ b/src/main.c Wed Apr 28 11:59:02 2010 +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);