Wed Feb 23 17:08:28 CET 2000
- Even more clean ups.
+
+Fri Feb 25 16:13:11 CET 2000
+
+ - Fixed some bugs I created when I cleaned up, thanks Christof.
- Set library version to 3.1.0.
- Set ecpg version to 2.7.0.
}
}
-#if 0
static unsigned int
ECPGDynamicType_DDT(Oid type)
{
return SQL3_DDT_ILLEGAL;
}
}
-#endif
+
bool
ECPGget_desc_header(int lineno, char * desc_name, int *count)
ECPGlog("ECPGget_desc: TYPE = %d\n", ECPGDynamicType(PQftype(ECPGresult, index)));
break;
+ case ECPGd_di_code:
+ if (!get_int_item(lineno, var, vartype, ECPGDynamicType_DDT(PQftype(ECPGresult, index))))
+ return (false);
+
+ ECPGlog("ECPGget_desc: TYPE = %d\n", ECPGDynamicType_DDT(PQftype(ECPGresult, index)));
+ break;
case ECPGd_data:
if (!get_data(ECPGresult, 0, index, lineno, vartype, ECPGt_NO_INDICATOR, var, NULL, varcharsize, offset))
return (false);
free($1);
}
| ECPGExecute { output_statement($1, 0, NULL); }
- | ECPGFetchDescStmt {
- output_statement($1.str, 1, $1.name);
- free($1.str);
- free($1.name);
- }
+ | ECPGFetchDescStmt { output_statement($1.str, 1, $1.name); }
| ECPGFree {
fprintf(yyout, "{ ECPGdeallocate(__LINE__, \"%s\");", $1);