Przeglądaj źródła

HashSumValue::Set: Do not provide const char* overload

Hide the std::string overload instead of providing a
const char * one, the old variant was stupid.

Gbp-Dch: ignore
Julian Andres Klode 10 lat temu
rodzic
commit
af4899c9df
1 zmienionych plików z 3 dodań i 6 usunięć
  1. 3 6
      apt-pkg/contrib/hashsum_template.h

+ 3 - 6
apt-pkg/contrib/hashsum_template.h

@@ -79,18 +79,15 @@ class HashSumValue
       return Value();
    }
 
-   bool Set(std::string Str)
-   {
-      return Hex2Num(Str,Sum,sizeof(Sum));
-   }
 #ifdef APT_PKG_EXPOSE_STRING_VIEW
    APT_HIDDEN bool Set(APT::StringView Str)
    {
       return Hex2Num(Str,Sum,sizeof(Sum));
    }
-   APT_HIDDEN bool Set(const char *Str)
+#else
+   bool Set(std::string Str)
    {
-      return Hex2Num(APT::StringView(Str),Sum,sizeof(Sum));
+      return Hex2Num(Str,Sum,sizeof(Sum));
    }
 #endif
    inline void Set(unsigned char S[N/8])