Changeset: a6e23c382c88 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a6e23c382c88
Modified Files:
clients/mapiclient/dump.c
Branch: Mar2018
Log Message:
Calculate remaining buffer length correctly.
diffs (14 lines):
diff --git a/clients/mapiclient/dump.c b/clients/mapiclient/dump.c
--- a/clients/mapiclient/dump.c
+++ b/clients/mapiclient/dump.c
@@ -1432,8 +1432,8 @@ dump_function(Mapi mid, stream *toConsol
q = query;
end_q = query + qlen;
- q += snprintf(q, q - end_q, "%s\n", get_compat_clause(mid));
- q += snprintf(q, q - end_q, "SELECT f.id, f.func, f.language, f.type,
s.name, f.name, function_type_keyword, language_keyword FROM sys.functions f
JOIN sys.schemas s ON f.schema_id = s.id JOIN function_types ft ON f.type =
ft.function_type_id LEFT OUTER JOIN function_languages fl ON f.language =
fl.language_id WHERE f.id = %s;", fid);
+ q += snprintf(q, end_q - q, "%s", get_compat_clause(mid));
+ q += snprintf(q, end_q - q, "SELECT f.id, f.func, f.language, f.type,
s.name, f.name, function_type_keyword, language_keyword FROM sys.functions f
JOIN sys.schemas s ON f.schema_id = s.id JOIN function_types ft ON f.type =
ft.function_type_id LEFT OUTER JOIN function_languages fl ON f.language =
fl.language_id WHERE f.id = %s;", fid);
if ((hdl = mapi_query(mid, query)) == NULL || mapi_error(mid)) {
free(query);
return 1;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list