- Fixed segfault in ecpg when using an array element.
- Free all memory in auto-prepare mode.
+Thu, 14 Feb 2008 13:11:34 +0100
+
+ - Added SQLSTATE macro closing bug #3961.
#include <ecpg_informix.h>
-typedef timestamp dtime_t;
-typedef interval intrvl_t;
+/* typedef timestamp dtime_t;
+typedef interval intrvl_t;*/
#endif /* ndef _ECPG_DATETIME_H */
#include <ecpg_informix.h>
-typedef decimal dec_t;
+/* typedef decimal dec_t; */
#endif /* ndef _ECPG_DECIMAL_H */
extern int intoasc(interval *, char *);
extern int dtcvfmtasc(char *, char *, timestamp *);
+/* we also define Informix datatypes here */
+typedef timestamp dtime_t;
+typedef interval intrvl_t;
+typedef decimal dec_t;
+
#ifdef __cplusplus
}
#endif
/* define this for simplicity as well as compatibility */
-#define SQLCODE sqlca.sqlcode
+#define SQLCODE sqlca.sqlcode
+#define SQLSTATE sqlca.sqlstate
/* dynamic SQL */
static bool isinformixdefine(void)
{
- const char *new = NULL;
+/* const char *new = NULL;
if (strcmp(yytext, "dec_t") == 0)
new = "decimal";
yy_scan_string(new);
return true;
}
-
+*/
return false;
}