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

Reply via email to