repo: ngircd action: commit revision: path_from: revision_from: e5cf73b9ee97bedce655dc1b404022772189717b: path_to: revision_to:
commit e5cf73b9ee97bedce655dc1b404022772189717b Author: Alexander BartonDate: Sun Jul 27 20:35:01 2008 +0200 Fix Validate_Args(): unused parameter "Idx" and "Req" This patch fixes the following error message of GCC (tested with version 4.3.0) when not compiling ngIRCd in "strict RFC" mode: parse.c: In function "Validate_Args": parse.c:341: error: unused parameter "Idx" parse.c:341: error: unused parameter "Req" diff --git a/src/ngircd/parse.c b/src/ngircd/parse.c
--- a/src/ngircd/parse.c
+++ b/src/ngircd/parse.c
@@ -338,17 +338,22 @@ Validate_Command( UNUSED CONN_ID Idx, UNUSED REQUEST *Req, bool *Closed )
static bool
+#ifdef STRICT_RFC
Validate_Args(CONN_ID Idx, REQUEST *Req, bool *Closed)
+#else
+Validate_Args(UNUSED CONN_ID Idx, UNUSED REQUEST *Req, bool *Closed)
+#endif
{
#ifdef STRICT_RFC
int i;
#endif
- assert( Idx >= 0 );
- assert( Req != NULL );
*Closed = false;
#ifdef STRICT_RFC
+ assert( Idx >= 0 );
+ assert( Req != NULL );
+
/* CR and LF are never allowed in command parameters.
* But since we do accept lines terminated only with CR or LF in
* "non-RFC-compliant mode" (besides the correct CR+LF combination),
-----END OF PAGE-----