Explorar o código

Fixed double slash bug
Author: jgg
Date: 1999-09-09 06:15:51 GMT
Fixed double slash bug

Arch Librarian %!s(int64=22) %!d(string=hai) anos
pai
achega
d61012232a
Modificáronse 1 ficheiros con 25 adicións e 7 borrados
  1. 25 7
      apt-pkg/sourcelist.cc

+ 25 - 7
apt-pkg/sourcelist.cc

@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description								/*{{{*/
-// $Id: sourcelist.cc,v 1.14 1999/07/20 05:53:33 jgg Exp $
+// $Id: sourcelist.cc,v 1.15 1999/09/09 06:15:51 jgg Exp $
 /* ######################################################################
 
    List of Sources
@@ -169,7 +169,10 @@ string pkgSourceList::Item::PackagesURI() const
    {
       case Deb:
       if (Dist[Dist.size() - 1] == '/')
-	 Res = URI + Dist;
+      {
+	 if (Dist != "/")
+	    Res = URI + Dist;
+      }      
       else
 	 Res = URI + "dists/" + Dist + '/' + Section +
 	 "/binary-" + _config->Find("APT::Architecture") + '/';
@@ -201,7 +204,10 @@ string pkgSourceList::Item::PackagesInfo() const
       case Deb:
       Res += SiteOnly(URI) + ' ';
       if (Dist[Dist.size() - 1] == '/')
-	 Res += Dist;
+      {
+	 if (Dist != "/")
+	    Res += Dist;
+      }      
       else
 	 Res += Dist + '/' + Section;
       
@@ -231,7 +237,10 @@ string pkgSourceList::Item::ReleaseURI() const
    {
       case Deb:
       if (Dist[Dist.size() - 1] == '/')
-	 Res = URI + Dist;
+      {
+	 if (Dist != "/")
+	    Res = URI + Dist;
+      }      
       else
 	 Res = URI + "dists/" + Dist + '/' + Section +
 	 "/binary-" + _config->Find("APT::Architecture") + '/';
@@ -264,7 +273,10 @@ string pkgSourceList::Item::ReleaseInfo() const
       case DebSrc:
       Res += SiteOnly(URI) + ' ';
       if (Dist[Dist.size() - 1] == '/')
-	 Res += Dist;
+      {
+	 if (Dist != "/")
+	    Res += Dist;
+      }      
       else
 	 Res += Dist + '/' + Section;
       
@@ -286,7 +298,10 @@ string pkgSourceList::Item::ArchiveInfo(pkgCache::VerIterator Ver) const
       case Deb:
       Res += SiteOnly(URI) + ' ';
       if (Dist[Dist.size() - 1] == '/')
-	 Res += Dist;
+      {
+	 if (Dist != "/")
+	    Res += Dist;
+      }      
       else
 	 Res += Dist + '/' + Section;
       
@@ -328,7 +343,10 @@ string pkgSourceList::Item::SourceInfo(string Pkg,string Ver,string Comp) const
       case Deb:
       Res += SiteOnly(URI) + ' ';
       if (Dist[Dist.size() - 1] == '/')
-	 Res += Dist;
+      {
+	 if (Dist != "/")
+	    Res += Dist;
+      }      
       else
 	 Res += Dist + '/' + Section;