Change SC_fetch() to not retrieve data in case the

SQL_RETRIEVE_DATA option is SQL_RD_OFF. This would
avoid a crash when scrolling Grid controls.
This commit is contained in:
Hiroshi Inoue 2001-10-19 05:39:14 +00:00
parent abbc95e5c6
commit 8c3cb43bac
1 changed files with 5 additions and 1 deletions

View File

@ -780,8 +780,12 @@ SC_fetch(StatementClass *self)
updret = SQL_ROW_DELETED;
num_cols -= 2;
}
if (!self->options.retrieve_data) /* data isn't required */
#endif /* DRIVER_CURSOR_IMPLEMENT */
if (self->options.retrieve_data == SQL_RD_OFF) /* data isn't required */
#ifdef DRIVER_CURSOR_IMPLEMENT
return updret ? updret + 10 : SQL_SUCCESS;
#else
return SQL_SUCCESS;
#endif /* DRIVER_CURSOR_IMPLEMENT */
for (lf = 0; lf < num_cols; lf++)
{