summaryrefslogtreecommitdiff
path: root/apt-pkg/deb/debindexfile.h
diff options
context:
space:
mode:
authorDavid Kalnischkies <david@kalnischkies.de>2015-05-09 15:37:23 +0200
committerDavid Kalnischkies <david@kalnischkies.de>2015-05-11 17:22:32 +0200
commitd38926efe1e6d2511bd852607ff4f9c8b60dc76c (patch)
tree024143d78e60cc7a846e254ff512ae16a15bd0b8 /apt-pkg/deb/debindexfile.h
parente8fb1cdfdd13e45f2b3abbd57a28b57ae6137f14 (diff)
stop depending on copy-on-write for std::string
In 66c3875df391b1120b43831efcbe88a78569fbfe we workaround/fixed a problem where the code makes the assumption that the compiler uses copy-on-write implementations for std::string. Turns out that for c++11 compatibility gcc >= 5 will stop doing this by default.
Diffstat (limited to 'apt-pkg/deb/debindexfile.h')
-rw-r--r--apt-pkg/deb/debindexfile.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/apt-pkg/deb/debindexfile.h b/apt-pkg/deb/debindexfile.h
index 81914f203..1e5882071 100644
--- a/apt-pkg/deb/debindexfile.h
+++ b/apt-pkg/deb/debindexfile.h
@@ -97,11 +97,11 @@ class APT_HIDDEN debTranslationsIndex : public pkgIndexFile
/** \brief dpointer placeholder (for later in case we need it) */
void *d;
- std::string URI;
- std::string Dist;
- std::string Section;
- const char * const Language;
-
+ std::string const URI;
+ std::string const Dist;
+ std::string const Section;
+ std::string const Language;
+
APT_HIDDEN std::string Info(const char *Type) const;
APT_HIDDEN std::string IndexFile(const char *Type) const;
APT_HIDDEN std::string IndexURI(const char *Type) const;
@@ -109,12 +109,12 @@ class APT_HIDDEN debTranslationsIndex : public pkgIndexFile
APT_HIDDEN std::string TranslationFile() const {return std::string("Translation-").append(Language);};
public:
-
+
virtual const Type *GetType() const APT_CONST;
// Interface for acquire
- virtual std::string Describe(bool Short) const;
-
+ virtual std::string Describe(bool Short) const;
+
// Interface for the Cache Generator
virtual bool Exists() const;
virtual bool HasPackages() const;
@@ -122,7 +122,7 @@ class APT_HIDDEN debTranslationsIndex : public pkgIndexFile
virtual bool Merge(pkgCacheGenerator &Gen,OpProgress *Prog) const;
virtual pkgCache::PkgFileIterator FindInCache(pkgCache &Cache) const;
- debTranslationsIndex(std::string URI,std::string Dist,std::string Section, char const * const Language);
+ debTranslationsIndex(std::string const &URI,std::string const &Dist,std::string const &Section, std::string const &Language);
virtual ~debTranslationsIndex();
};