Bladeren bron

- ignore the Vcs-Browser tag (Fixes LP: #121770)

Michael Vogt 19 jaren geleden
bovenliggende
commit
919b4ed241
2 gewijzigde bestanden met toevoegingen van 9 en 1 verwijderingen
  1. 8 1
      cmdline/apt-get.cc
  2. 1 0
      debian/changelog

+ 8 - 1
cmdline/apt-get.cc

@@ -2116,10 +2116,15 @@ bool DoSource(CommandLine &CmdL)
       
       string srec = Last->AsStr();
       string::size_type pos = srec.find("\nVcs-");
-      if (pos != string::npos )
+      while (pos != string::npos)
       {
 	 pos += strlen("\nVcs-");
 	 string vcs = srec.substr(pos,srec.find(":",pos)-pos);
+	 if(vcs == "Browser") 
+	 {
+	    pos = srec.find("\nVcs-", pos);
+	    continue;
+	 }
 	 pos += vcs.length()+2;
 	 string::size_type epos = srec.find("\n", pos);
 	 string uri = srec.substr(pos,epos-pos).c_str();
@@ -2135,6 +2140,8 @@ bool DoSource(CommandLine &CmdL)
 	 ioprintf(c1out, "Are you sure you want to continue [yN]? ");
 	 if(!YnPrompt(false))
 	    return _error->Error(_("Abort."));
+	 else 
+	    break;
       }
 
       // Back track

+ 1 - 0
debian/changelog

@@ -3,6 +3,7 @@ apt (0.7.2ubuntu4) unstable; urgency=low
   * cmdline/apt-get.cc:
     - make the XS-Vcs-$foo warning more copy'n'paste
       friendly (thanks to Matt Zimmerman)
+    - ignore the Vcs-Browser tag (Fixes LP: #121770)
 
  --