repo: ngircd
action: commit
revision: 
path_from: 
revision_from: e5cf73b9ee97bedce655dc1b404022772189717b:
path_to: 
revision_to: 
git.thebackupbox.net
ngircd
git clone git://git.thebackupbox.net/ngircd
commit e5cf73b9ee97bedce655dc1b404022772189717b
Author: Alexander Barton 
Date:   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
index 24de2bc818efb9a0893c4836e8ae41d8e6084a7b..
index ..493fbdc0d500336714393ea4917002c6ff5fec43 100644
--- 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-----