-
-#include <apt-pkg/strutl.h>
-
-#include "init.h"
-#include "metaindex.h"
-
-
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
-string metaIndex::MetaIndexInfo(const char *Type) const
-{
- string Info = ::URI::SiteOnly(URI) + ' ';
- if (Dist[Dist.size() - 1] == '/')
- {
- if (Dist != "/")
- Info += Dist;
- }
- else
- Info += Dist;
- Info += " ";
- Info += Type;
- return Info;
-}
-
-string metaIndex::MetaIndexFile(const char *Type) const
-{
- return _config->FindDir("Dir::State::lists") +
- URItoFileName(MetaIndexURI(Type));
-}
-
-string metaIndex::MetaIndexURI(const char *Type) const
-{
- string Res;
-
- if (Dist == "/")
- Res = URI;
- else if (Dist[Dist.size()-1] == '/')
- Res = URI + Dist;
- else
- Res = URI + "dists/" + Dist + "/";
-
- Res += Type;
- return Res;
-}
-#endif