diff options
| author | fusion32 <marcopuzziello@gmail.com> | 2025-09-13 02:20:28 -0300 |
|---|---|---|
| committer | fusion32 <marcopuzziello@gmail.com> | 2025-09-13 02:20:28 -0300 |
| commit | 748f676ea6474053e592f47804da27d4b9e49041 (patch) | |
| tree | aad574d96a87ca24f1228b4191030dad66e9dcdc | |
| parent | 5e980ee99afd161d6258e5ea68f7284f715e5577 (diff) | |
| download | querymanager-748f676ea6474053e592f47804da27d4b9e49041.tar.gz querymanager-748f676ea6474053e592f47804da27d4b9e49041.zip | |
remove ParseOptionalIPAddress
I had just added it in the last commit but it made its use case
non-obvious. Checking whether the string is empty before trying to
parse an IP address is clearer than calling some function that has
its own concept of what an empty address is.
| -rw-r--r-- | src/connections.cc | 6 | ||||
| -rw-r--r-- | src/querymanager.cc | 8 | ||||
| -rw-r--r-- | src/querymanager.hh | 1 |
3 files changed, 3 insertions, 12 deletions
diff --git a/src/connections.cc b/src/connections.cc index d032ce5..480cc1e 100644 --- a/src/connections.cc +++ b/src/connections.cc @@ -918,7 +918,7 @@ void ProcessSetNamelockQuery(TConnection *Connection, TReadBuffer *Buffer){ Buffer->ReadString(Comment, sizeof(Comment)); int IPAddress = 0; - if(!ParseOptionalIPAddress(IPString, &IPAddress)){ + if(!StringEmpty(IPString) && !ParseIPAddress(IPString, &IPAddress)){ SendQueryStatusFailed(Connection); return; } @@ -978,7 +978,7 @@ void ProcessBanishAccountQuery(TConnection *Connection, TReadBuffer *Buffer){ bool FinalWarning = Buffer->ReadFlag(); int IPAddress = 0; - if(!ParseOptionalIPAddress(IPString, &IPAddress)){ + if(!StringEmpty(IPString) && !ParseIPAddress(IPString, &IPAddress)){ SendQueryStatusFailed(Connection); return; } @@ -1045,7 +1045,7 @@ void ProcessSetNotationQuery(TConnection *Connection, TReadBuffer *Buffer){ Buffer->ReadString(Comment, sizeof(Comment)); int IPAddress = 0; - if(!ParseOptionalIPAddress(IPString, &IPAddress)){ + if(!StringEmpty(IPString) && !ParseIPAddress(IPString, &IPAddress)){ SendQueryStatusFailed(Connection); return; } diff --git a/src/querymanager.cc b/src/querymanager.cc index 01db930..78a9eda 100644 --- a/src/querymanager.cc +++ b/src/querymanager.cc @@ -201,14 +201,6 @@ bool ParseIPAddress(const char *String, int *OutAddr){ return true; } -bool ParseOptionalIPAddress(const char *String, int *OutAddr){ - if(String == NULL || StringEmpty(String)){ - return true; - } - - return ParseIPAddress(String, OutAddr); -} - bool ReadBooleanConfig(bool *Dest, const char *Val){ ASSERT(Dest && Val); *Dest = StringEqCI(Val, "true"); diff --git a/src/querymanager.hh b/src/querymanager.hh index 0137f64..c1e48eb 100644 --- a/src/querymanager.hh +++ b/src/querymanager.hh @@ -110,7 +110,6 @@ bool StringEqCI(const char *A, const char *B); bool StringCopyN(char *Dest, int DestCapacity, const char *Src, int SrcLength); bool StringCopy(char *Dest, int DestCapacity, const char *Src); bool ParseIPAddress(const char *String, int *OutAddr); -bool ParseOptionalIPAddress(const char *String, int *OutAddr); bool ReadBooleanConfig(bool *Dest, const char *Val); bool ReadIntegerConfig(int *Dest, const char *Val); |
