Changeset: c0c1d8666f13 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c0c1d8666f13
Modified Files:
        clients/mapilib/mapi.c
        clients/mapilib/mapi.h
Branch: default
Log Message:

Copy "noexplain" error prefix.


diffs (37 lines):

diff --git a/clients/mapilib/mapi.c b/clients/mapilib/mapi.c
--- a/clients/mapilib/mapi.c
+++ b/clients/mapilib/mapi.c
@@ -1202,10 +1202,10 @@ indented_print(const char *msg, const ch
 }
 
 void
-mapi_noexplain(Mapi mid, char *errorprefix)
+mapi_noexplain(Mapi mid, const char *errorprefix)
 {
        assert(mid);
-       mid->noexplain = errorprefix;
+       mid->noexplain = errorprefix ? strdup(errorprefix) : NULL;
 }
 
 void
@@ -2145,6 +2145,8 @@ mapi_destroy(Mapi mid)
                free(mid->language);
        if (mid->motd)
                free(mid->motd);
+       if (mid->noexplain)
+               free(mid->noexplain);
 
        if (mid->database)
                free(mid->database);
diff --git a/clients/mapilib/mapi.h b/clients/mapilib/mapi.h
--- a/clients/mapilib/mapi.h
+++ b/clients/mapilib/mapi.h
@@ -127,7 +127,7 @@ mapi_export MapiMsg mapi_ping(Mapi mid);
 
 mapi_export MapiMsg mapi_error(Mapi mid);
 mapi_export const char *mapi_error_str(Mapi mid);
-mapi_export void mapi_noexplain(Mapi mid, char *errorprefix);
+mapi_export void mapi_noexplain(Mapi mid, const char *errorprefix);
 mapi_export void mapi_explain(Mapi mid, FILE *fd);
 mapi_export void mapi_explain_query(MapiHdl hdl, FILE *fd);
 mapi_export void mapi_explain_result(MapiHdl hdl, FILE *fd);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to