and the descriptor is part of that.
free(ing_res->fields);
}
free(ing_res);
- ing_res = NULL;
}
static inline ING_ROW *INGgetRowSpace(INGresult *ing_res)
{
if (!desc) {
return NULL;
}
+
res = INGgetINGresult(desc);
if (!res) {
return NULL;
}
+
rows = INGfetchAll(query, res);
+
if (rows < 0) {
- INGfreeINGresult(res);
INGfreeDescriptor(desc);
+ INGfreeINGresult(res);
return NULL;
}
+
return res;
}
void INGclear(INGresult *res)
if (res == NULL) {
return;
}
- INGfreeINGresult(res);
INGfreeDescriptor(res->sqlda);
+ INGfreeINGresult(res);
}
INGconn *INGconnectDB(char *dbname, char *user, char *passwd)
{
free(ing_res->fields);
}
free(ing_res);
- ing_res = NULL;
}
static inline ING_ROW *INGgetRowSpace(INGresult *ing_res)
if (!desc) {
return NULL;
}
+
res = INGgetINGresult(desc);
if (!res) {
return NULL;
}
+
rows = INGfetchAll(query, res);
if (rows < 0) {
- INGfreeINGresult(res);
INGfreeDescriptor(desc);
+ INGfreeINGresult(res);
return NULL;
}
+
return res;
}
return;
}
- INGfreeINGresult(res);
INGfreeDescriptor(res->sqlda);
+ INGfreeINGresult(res);
}
INGconn *INGconnectDB(char *dbname, char *user, char *passwd)