Changeset: e09534da01d4 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e09534da01d4
Modified Files:
clients/src/mapilib/Mapi.mx
Branch: Oct2010
Log Message:
mapi_next_result: don't skip over non-tables and non-updates
Partial fix for bug #2743, this makes the second and third (from the
DROP TABLE) "operation successful" message appear in mclient's output.
diffs (27 lines):
diff -r bd75c8aecaab -r e09534da01d4 clients/src/mapilib/Mapi.mx
--- a/clients/src/mapilib/Mapi.mx Sat Dec 04 23:08:23 2010 +0100
+++ b/clients/src/mapilib/Mapi.mx Mon Dec 06 15:40:27 2010 +0100
@@ -1817,8 +1817,9 @@
return MERROR;
if (hdl->result &&
(hdl->result->querytype == -1 ||
- hdl->result->querytype == Q_TABLE ||
- hdl->result->querytype == Q_UPDATE ||
+ /* basically exclude Q_PARSE and Q_BLOCK */
+ (hdl->result->querytype >= Q_TABLE &&
+ hdl->result->querytype <= Q_PREPARE) ||
hdl->result->errorstr != NULL))
return 1;
}
@@ -1854,8 +1855,9 @@
while (result->next) {
result = result->next;
if (result->querytype == -1 ||
- result->querytype == Q_TABLE ||
- result->querytype == Q_UPDATE ||
+ /* basically exclude Q_PARSE and Q_BLOCK */
+ (hdl->result->querytype >= Q_TABLE &&
+ hdl->result->querytype <= Q_PREPARE) ||
result->errorstr != NULL)
return 1;
}
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list