Parcourir la source

merge patch from Daniel Hartwig to Show a error message if {,dist-}upgrade is used with additional
arguments (closes: #705510)

Michael Vogt il y a 13 ans
Parent
commit
b9674b755d
2 fichiers modifiés avec 8 ajouts et 0 suppressions
  1. 6 0
      cmdline/apt-get.cc
  2. 2 0
      debian/changelog

+ 6 - 0
cmdline/apt-get.cc

@@ -1874,6 +1874,9 @@ bool DoAutomaticRemove(CacheFile &Cache)
    packages */
 bool DoUpgrade(CommandLine &CmdL)
 {
+   if (CmdL.FileSize() != 1)
+      return _error->Error(_("The upgrade command takes no arguments"));
+
    CacheFile Cache;
    if (Cache.OpenForInstall() == false || Cache.CheckDeps() == false)
       return false;
@@ -2206,6 +2209,9 @@ bool DoMarkAuto(CommandLine &CmdL)
 /* Intelligent upgrader that will install and remove packages at will */
 bool DoDistUpgrade(CommandLine &CmdL)
 {
+   if (CmdL.FileSize() != 1)
+      return _error->Error(_("The dist-upgrade command takes no arguments"));
+
    CacheFile Cache;
    if (Cache.OpenForInstall() == false || Cache.CheckDeps() == false)
       return false;

+ 2 - 0
debian/changelog

@@ -2,6 +2,8 @@ apt (0.9.11) UNRELEASED; urgency=low
 
   [ Daniel Hartwig ]
   * Clarify units of Acquire::http::Dl-Limit (closes: #705445)
+  * Show a error message if {,dist-}upgrade is used with additional
+    arguments (closes: #705510)
 
  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 15 Aug 2013 09:27:35 +0200