Package: aptitude
Version: 0.4.5.4-1
Severity: minor
Hi,

[EMAIL PROTECTED]:~#] aptitude safe-upgrade foo
E: The safe-upgrade command takes no arguments
255 [EMAIL PROTECTED]:~#] aptitude dist-upgrade foo
Reading package lists... 6%

This looks like dist-upgrade should also give the error message since
it doesn't work with individual packages:
An aptitude dist-upgrade (or full-upgrade) <package> will result in the same as
full-upgrade without <package>.
The attached patch fixes this and results in the same error as safe-upgrade.

I am not sure if this behaviour is intended since I know the
patch would also break + - = for <package> on a dist-upgrade because of
the argc check. Is this a bug in safe-upgrade then?
Do I miss something? :)
Cheers
Nico

--- System information. ---
Architecture: i386
Kernel:       Linux 2.6.20-1-686

Debian Release: lenny/sid
  500 unstable        debian.netcologne.de 

--- Package information. ---
Depends                                (Version) | Installed
================================================-+-====================
libapt-pkg-libc6.5-6-4.4                         | 
libc6                                 (>= 2.5-5) | 2.6-2
libgcc1                      (>= 1:4.2-20070516) | 1:4.2-20070627-1
libncursesw5                          (>= 5.4-5) | 5.6-3
libsigc++-2.0-0c2a                    (>= 2.0.2) | 2.0.17-2
libstdc++6                     (>= 4.2-20070516) | 4.2-20070627-1


-- 
Nico Golde - http://ngolde.de - [EMAIL PROTECTED] - GPG: 0x73647CFF
For security reasons, all text in this mail is double-rot13 encrypted.
--- cmdline_do_action.cc	2007-07-03 16:08:21.000000000 +0200
+++ cmdline_do_action_tmp.cc	2007-07-11 16:12:24.000000000 +0200
@@ -49,6 +49,10 @@
   else if(!strcasecmp(argv[0], "full-upgrade") ||
 	  !strcasecmp(argv[0], "dist-upgrade"))
     {
+      if(argc != 1){
+          fprintf(stderr, _("E: The %s command takes no arguments\n"), argv[0]);
+          return -1;
+      }
       default_action=cmdline_install;
       dist_upgrade=true;
     }

Attachment: pgpDcKLpRWrzA.pgp
Description: PGP signature

Reply via email to