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