Procházet zdrojové kódy

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

Michael Vogt před 13 roky
rodič
revize
2a49601f69
2 změnil soubory, kde provedl 8 přidání a 0 odebrání
  1. 6 0
      cmdline/apt-get.cc
  2. 2 0
      debian/changelog

+ 6 - 0
cmdline/apt-get.cc

@@ -1845,6 +1845,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;
@@ -2178,6 +2181,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

@@ -6,6 +6,8 @@ apt (0.9.8~exp1) 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 ]
   * lp:~mvo/apt/webserver-simulate-broken-with-fix346386: