aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorfusion32 <marcopuzziello@gmail.com>2025-09-13 02:20:28 -0300
committerfusion32 <marcopuzziello@gmail.com>2025-09-13 02:20:28 -0300
commit748f676ea6474053e592f47804da27d4b9e49041 (patch)
treeaad574d96a87ca24f1228b4191030dad66e9dcdc /src
parent5e980ee99afd161d6258e5ea68f7284f715e5577 (diff)
downloadquerymanager-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.
Diffstat (limited to 'src')
-rw-r--r--src/connections.cc6
-rw-r--r--src/querymanager.cc8
-rw-r--r--src/querymanager.hh1
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);