small fixup as cannot have diagnostic in function
authorAlan Buxey <alan.buxey@gmail.com>
Sun, 21 Apr 2013 18:46:33 +0000 (19:46 +0100)
committerAlan Buxey <alan.buxey@gmail.com>
Sun, 21 Apr 2013 18:46:33 +0000 (19:46 +0100)
# make
CC src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c
src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c: In function
‘fb_error’:
src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c:112: error:
#pragma GCC diagnostic not allowed inside functions
src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c:113: warning:
‘isc_interprete’ is deprecated (declared at /usr/include/ibase.h:787)
src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c:114: error:
#pragma GCC diagnostic not allowed inside functions
src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c:117: error:
#pragma GCC diagnostic not allowed inside functions
src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c:118: warning:
‘isc_interprete’ is deprecated (declared at /usr/include/ibase.h:787)
src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c:119: error:
#pragma GCC diagnostic not allowed inside functions
make: ***
[build/objs/src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.lo]
Error 1

src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c

index 58403ca..f1da265 100644 (file)
@@ -77,6 +77,7 @@ static void fb_set_sqlda(XSQLDA *sqlda) {
        }
 }
 
+DIAG_OFF(deprecated-declarations)
 int fb_error(rlm_sql_firebird_conn_t *conn)
 {
        ISC_SCHAR error[2048];  /* Only 1024 bytes should be written to this, but were playing it extra safe */
@@ -109,14 +110,10 @@ int fb_error(rlm_sql_firebird_conn_t *conn)
                 *      allows us to maintain compatibility with the interbase
                 *      API.
                 */
-DIAG_OFF(deprecated-declarations)
                isc_interprete(&error[0], &pstatus);
-DIAG_ON(deprecated-declarations)
                conn->error = talloc_asprintf(conn, "%s. ", &error[0]);
 
-DIAG_OFF(deprecated-declarations)              
                while (isc_interprete(&error[0], &pstatus)) {
-DIAG_ON(deprecated-declarations)
                        conn->error = talloc_asprintf_append(conn->error, "%s. ", &error[0]);
                }
                
@@ -125,6 +122,7 @@ DIAG_ON(deprecated-declarations)
        
        return conn->sql_code;
 }
+DIAG_ON(deprecated-declarations)
 
 void fb_free_sqlda(XSQLDA *sqlda)
 {