Kaydet (Commit) 73720f9a authored tarafından Andrzej J.R. Hunt's avatar Andrzej J.R. Hunt

Implement malloc'ing of date/time/timestamp (firebird-sdbc)

Change-Id: I22abb334a337ae2e25188ae43696789d37ecd7d4
üst 84fe40e3
......@@ -216,7 +216,7 @@ void firebird::mallocSQLVAR(XSQLDA* pSqlda)
pVar->sqldata = (char *)malloc(sizeof(double));
break;
case SQL_TIMESTAMP:
pVar->sqldata = (char *)malloc(sizeof(time_t));
pVar->sqldata = (char*) malloc(sizeof(ISC_TIMESTAMP));
break;
case SQL_BLOB:
pVar->sqldata = (char*) malloc(sizeof(ISC_QUAD));
......@@ -225,10 +225,10 @@ void firebird::mallocSQLVAR(XSQLDA* pSqlda)
assert(false); // TODO: implement
break;
case SQL_TYPE_TIME:
assert(false); // TODO: implement
pVar->sqldata = (char*) malloc(sizeof(ISC_TIME));
break;
case SQL_TYPE_DATE:
assert(false); // TODO: implement
pVar->sqldata = (char*) malloc(sizeof(ISC_DATE));
break;
case SQL_INT64:
pVar->sqldata = (char *)malloc(sizeof(int));
......@@ -269,17 +269,13 @@ void firebird::freeSQLVAR(XSQLDA* pSqlda)
case SQL_TIMESTAMP:
case SQL_BLOB:
case SQL_INT64:
case SQL_TYPE_TIME:
case SQL_TYPE_DATE:
free(pVar->sqldata);
break;
case SQL_ARRAY:
assert(false); // TODO: implement
break;
case SQL_TYPE_TIME:
assert(false); // TODO: implement
break;
case SQL_TYPE_DATE:
assert(false); // TODO: implement
break;
case SQL_NULL:
assert(false); // TODO: implement
break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment