]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/indexfile.h
string_view: Drop constexpr constructor for standard compatibility
[apt.git] / apt-pkg / indexfile.h
index 79abe2f4f3bbbb6c04dbd178f77ea954d11b7137..5c666671c6fc796583f3e47b200765a2ef5def9e 100644 (file)
@@ -90,6 +90,7 @@ class IndexTarget                                                     /*{{{*/
       DEFAULTENABLED,
       SOURCESENTRY,
       BY_HASH,
+      KEEPCOMPRESSEDAS,
    };
    std::string Option(OptionKeys const Key) const;
    bool OptionBool(OptionKeys const Key) const;
@@ -143,9 +144,14 @@ class pkgIndexFile
    virtual bool Merge(pkgCacheGenerator &/*Gen*/, OpProgress* const /*Prog*/) { return true; };
    virtual pkgCache::PkgFileIterator FindInCache(pkgCache &Cache) const;
 
-   static bool TranslationsAvailable();
-   static bool CheckLanguageCode(const char * const Lang);
-   static std::string LanguageCode();
+   APT_DEPRECATED_MSG("These methods make no sense anymore with multi-language support") static bool TranslationsAvailable();
+   /* No intern need for this method anymore as the check for correctness
+      is already done in getLanguages(). Note also that this check is
+      rather bad (doesn't take three character like ast into account).*/
+   APT_DEPRECATED_MSG("These methods make no sense anymore with multi-language support") static bool CheckLanguageCode(const char * const Lang);
+   /* As we have now possibly more than one LanguageCode this method is
+      superseeded by a) private classmembers or b) getLanguages() */
+   APT_DEPRECATED_MSG("These methods make no sense anymore with multi-language support") static std::string LanguageCode();
 
    bool IsTrusted() const { return Trusted; };