mirror of
https://github.com/dashpay/dash.git
synced 2024-12-27 13:03:17 +01:00
Remove unused function WildcardMatch
No longer necessary after implementing netmask-based matching. Also remove a longer-unused function `skipspaces`.
This commit is contained in:
parent
ee21912510
commit
fdbd7075ca
@ -165,17 +165,6 @@ BOOST_AUTO_TEST_CASE(util_GetArg)
|
|||||||
BOOST_CHECK_EQUAL(GetBoolArg("booltest4", false), true);
|
BOOST_CHECK_EQUAL(GetBoolArg("booltest4", false), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(util_WildcardMatch)
|
|
||||||
{
|
|
||||||
BOOST_CHECK(WildcardMatch("127.0.0.1", "*"));
|
|
||||||
BOOST_CHECK(WildcardMatch("127.0.0.1", "127.*"));
|
|
||||||
BOOST_CHECK(WildcardMatch("abcdef", "a?cde?"));
|
|
||||||
BOOST_CHECK(!WildcardMatch("abcdef", "a?cde??"));
|
|
||||||
BOOST_CHECK(WildcardMatch("abcdef", "a*f"));
|
|
||||||
BOOST_CHECK(!WildcardMatch("abcdef", "a*x"));
|
|
||||||
BOOST_CHECK(WildcardMatch("", "*"));
|
|
||||||
}
|
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(util_FormatMoney)
|
BOOST_AUTO_TEST_CASE(util_FormatMoney)
|
||||||
{
|
{
|
||||||
BOOST_CHECK_EQUAL(FormatMoney(0, false), "0.00");
|
BOOST_CHECK_EQUAL(FormatMoney(0, false), "0.00");
|
||||||
|
37
src/util.cpp
37
src/util.cpp
@ -889,43 +889,6 @@ string DecodeBase32(const string& str)
|
|||||||
return string((const char*)&vchRet[0], vchRet.size());
|
return string((const char*)&vchRet[0], vchRet.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool WildcardMatch(const char* psz, const char* mask)
|
|
||||||
{
|
|
||||||
while (true)
|
|
||||||
{
|
|
||||||
switch (*mask)
|
|
||||||
{
|
|
||||||
case '\0':
|
|
||||||
return (*psz == '\0');
|
|
||||||
case '*':
|
|
||||||
return WildcardMatch(psz, mask+1) || (*psz && WildcardMatch(psz+1, mask));
|
|
||||||
case '?':
|
|
||||||
if (*psz == '\0')
|
|
||||||
return false;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
if (*psz != *mask)
|
|
||||||
return false;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
psz++;
|
|
||||||
mask++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bool WildcardMatch(const string& str, const string& mask)
|
|
||||||
{
|
|
||||||
return WildcardMatch(str.c_str(), mask.c_str());
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
static std::string FormatException(std::exception* pex, const char* pszThread)
|
static std::string FormatException(std::exception* pex, const char* pszThread)
|
||||||
{
|
{
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
|
@ -182,8 +182,6 @@ std::string DecodeBase32(const std::string& str);
|
|||||||
std::string EncodeBase32(const unsigned char* pch, size_t len);
|
std::string EncodeBase32(const unsigned char* pch, size_t len);
|
||||||
std::string EncodeBase32(const std::string& str);
|
std::string EncodeBase32(const std::string& str);
|
||||||
void ParseParameters(int argc, const char*const argv[]);
|
void ParseParameters(int argc, const char*const argv[]);
|
||||||
bool WildcardMatch(const char* psz, const char* mask);
|
|
||||||
bool WildcardMatch(const std::string& str, const std::string& mask);
|
|
||||||
void FileCommit(FILE *fileout);
|
void FileCommit(FILE *fileout);
|
||||||
bool TruncateFile(FILE *file, unsigned int length);
|
bool TruncateFile(FILE *file, unsigned int length);
|
||||||
int RaiseFileDescriptorLimit(int nMinFD);
|
int RaiseFileDescriptorLimit(int nMinFD);
|
||||||
@ -348,13 +346,6 @@ inline std::string DateTimeStrFormat(const char* pszFormat, int64_t nTime)
|
|||||||
return pszTime;
|
return pszTime;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename T>
|
|
||||||
void skipspaces(T& it)
|
|
||||||
{
|
|
||||||
while (isspace(*it))
|
|
||||||
++it;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline bool IsSwitchChar(char c)
|
inline bool IsSwitchChar(char c)
|
||||||
{
|
{
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
|
Loading…
Reference in New Issue
Block a user