New function Config_Error_Section(); and code cleanup

This commit is contained in:
Alexander Barton 2011-04-12 21:55:32 +02:00
parent e70e81460b
commit 9a102ca96b
1 changed files with 23 additions and 22 deletions

View File

@ -1,6 +1,6 @@
/* /*
* ngIRCd -- The Next Generation IRC Daemon * ngIRCd -- The Next Generation IRC Daemon
* Copyright (c)2001-2010 Alexander Barton (alex@barton.de) * Copyright (c)2001-2011 Alexander Barton (alex@barton.de) and Contributors.
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -72,6 +72,8 @@ static void Handle_CHANNEL PARAMS(( int Line, char *Var, char *Arg ));
static void Config_Error PARAMS(( const int Level, const char *Format, ... )); static void Config_Error PARAMS(( const int Level, const char *Format, ... ));
static void Config_Error_NaN PARAMS(( const int LINE, const char *Value )); static void Config_Error_NaN PARAMS(( const int LINE, const char *Value ));
static void Config_Error_Section PARAMS(( const int Line, const char *Item,
const char *Section ));
static void Config_Error_TooLong PARAMS(( const int LINE, const char *Value )); static void Config_Error_TooLong PARAMS(( const int LINE, const char *Value ));
static void Init_Server_Struct PARAMS(( CONF_SERVER *Server )); static void Init_Server_Struct PARAMS(( CONF_SERVER *Server ));
@ -1271,9 +1273,9 @@ Handle_GLOBAL( int Line, char *Var, char *Arg )
return; return;
} }
#endif #endif
Config_Error(LOG_ERR, "%s, line %d (section \"Global\"): Unknown variable \"%s\"!",
NGIRCd_ConfFile, Line, Var); Config_Error_Section(Line, Var, "Global");
} /* Handle_GLOBAL */ }
static void static void
@ -1301,9 +1303,7 @@ Handle_FEATURES(int Line, char *Var, char *Arg)
return; return;
} }
Config_Error(LOG_ERR, Config_Error_Section(Line, Var, "Options");
"%s, line %d (section \"Features\"): Unknown variable \"%s\"!",
NGIRCd_ConfFile, Line, Var);
} }
static void static void
@ -1343,10 +1343,9 @@ Handle_OPERATOR( int Line, char *Var, char *Arg )
op->mask = strdup_warn( Arg ); op->mask = strdup_warn( Arg );
return; return;
} }
Config_Error( LOG_ERR, "%s, line %d (section \"Operator\"): Unknown variable \"%s\"!",
NGIRCd_ConfFile, Line, Var );
} /* Handle_OPERATOR */
Config_Error_Section(Line, Var, "Operator");
}
static void static void
Handle_SERVER( int Line, char *Var, char *Arg ) Handle_SERVER( int Line, char *Var, char *Arg )
@ -1439,9 +1438,8 @@ Handle_SERVER( int Line, char *Var, char *Arg )
return; return;
} }
Config_Error( LOG_ERR, "%s, line %d (section \"Server\"): Unknown variable \"%s\"!", Config_Error_Section(Line, Var, "Server");
NGIRCd_ConfFile, Line, Var ); }
} /* Handle_SERVER */
static bool static bool
@ -1523,10 +1521,8 @@ Handle_CHANNEL(int Line, char *Var, char *Arg)
return; return;
} }
Config_Error( LOG_ERR, "%s, line %d (section \"Channel\"): Unknown variable \"%s\"!", Config_Error_Section(Line, Var, "Channel");
NGIRCd_ConfFile, Line, Var ); }
} /* Handle_CHANNEL */
static bool static bool
Validate_Config(bool Configtest, bool Rehash) Validate_Config(bool Configtest, bool Rehash)
@ -1634,6 +1630,12 @@ Config_Error_TooLong ( const int Line, const char *Item )
Config_Error( LOG_WARNING, "%s, line %d: Value of \"%s\" too long!", NGIRCd_ConfFile, Line, Item ); Config_Error( LOG_WARNING, "%s, line %d: Value of \"%s\" too long!", NGIRCd_ConfFile, Line, Item );
} }
static void
Config_Error_Section(const int Line, const char *Item, const char *Section)
{
Config_Error(LOG_ERR, "%s, line %d (section \"%s\"): Unknown variable \"%s\"!",
NGIRCd_ConfFile, Line, Section, Item);
}
static void static void
Config_Error_NaN( const int Line, const char *Item ) Config_Error_NaN( const int Line, const char *Item )
@ -1642,7 +1644,6 @@ Config_Error_NaN( const int Line, const char *Item )
NGIRCd_ConfFile, Line, Item ); NGIRCd_ConfFile, Line, Item );
} }
#ifdef PROTOTYPES #ifdef PROTOTYPES
static void Config_Error( const int Level, const char *Format, ... ) static void Config_Error( const int Level, const char *Format, ... )
#else #else