Changeset: 54858f81f090 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/54858f81f090
Modified Files:
        clients/mapiclient/mclient.c
Branch: client_interrupts
Log Message:

Don't shadow variable names; only need to send abort on followup call.


diffs (26 lines):

diff --git a/clients/mapiclient/mclient.c b/clients/mapiclient/mclient.c
--- a/clients/mapiclient/mclient.c
+++ b/clients/mapiclient/mclient.c
@@ -3219,15 +3219,17 @@ putfile(void *data, const char *filename
                return flush < 0 ? "error writing output" : NULL;
        }
        if (state == INTERRUPT) {
-               char *filename;
+               char *fname;
          interrupted:
-               filename = strdup(mnstr_name(priv->f));
+               fname = strdup(mnstr_name(priv->f));
                close_stream(priv->f);
                priv->f = NULL;
-               if (filename) {
-                       MT_remove(filename);
-                       free(filename);
+               if (fname) {
+                       MT_remove(fname);
+                       free(fname);
                }
+               if (filename == NULL)
+                       (void) mapi_query_abort(mapi_get_active(priv->mid), 1);
                return "query aborted";
        }
        if (mnstr_write(priv->f, buf, 1, bufsize) < (ssize_t) bufsize) {
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to