IFXLS_FETCH();
EXEC SQL SET CONNECTION :link;
- EXEC SQL close database;
- EXEC SQL DISCONNECT CURRENT;
+ if (ifx_check() >= 0) {
+ EXEC SQL close database;
+ EXEC SQL DISCONNECT CURRENT;
+ }
efree(link);
IFXG(num_links)--;
}
IFXLS_FETCH();
EXEC SQL SET CONNECTION :link;
- EXEC SQL close database;
- EXEC SQL DISCONNECT CURRENT;
-
+ if (ifx_check() >= 0) {
+ EXEC SQL close database;
+ EXEC SQL DISCONNECT CURRENT;
+ }
free(link);
IFXG(num_persistent)--;
IFXG(num_links)--;