Changeset: 73045581d965 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=73045581d965
Modified Files:
monetdb5/mal/mal_resolve.mx
Branch: Apr2012
Log Message:
Don't use BUFSIZ.
This fixes the display of result and parameter names and types in error
messages on Solaris.
diffs (15 lines):
diff --git a/monetdb5/mal/mal_resolve.mx b/monetdb5/mal/mal_resolve.mx
--- a/monetdb5/mal/mal_resolve.mx
+++ b/monetdb5/mal/mal_resolve.mx
@@ -715,9 +715,9 @@ void typeChecker(stream *out, Module sco
if( ! isaSignature(p) && !getInstrPtr(mb,0)->polymorphic ) {
mb->errors++;
if( !silent) {
- char errsig[2 * BUFSIZ]="";
+ char errsig[4 * PATHLENGTH]="";
- instructionCall(mb,p,errsig,errsig, 2 * BUFSIZ
- 20 - 2 * strlen(getModuleId(p)) - strlen(getFunctionId(p)) -strlen(errsig));
+ instructionCall(mb,p,errsig,errsig,
sizeof(errsig) - 20 - 2 * strlen(getModuleId(p)) - strlen(getFunctionId(p))
-strlen(errsig));
showScriptException(out, mb,getPC(mb,p),TYPE,
"'%s%s%s' undefined in: %s",
(getModuleId(p)?getModuleId(p):""),
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list