Index: generic/nsf.c =================================================================== diff -u -r7b09de6f9ec1cc5caf39751fa4f23c62365e8dfe -rad4acf8e7b3c2279b4711aa9cfd5aed6d86e2b98 --- generic/nsf.c (.../nsf.c) (revision 7b09de6f9ec1cc5caf39751fa4f23c62365e8dfe) +++ generic/nsf.c (.../nsf.c) (revision ad4acf8e7b3c2279b4711aa9cfd5aed6d86e2b98) @@ -10089,7 +10089,9 @@ *outObjPtr = objPtr; /*fprintf(stderr, "convert to parameter '%s' t '%s'\n", value, pPtr->type);*/ if (*value == ':' || (*value == '-' && *(value + 1) == ':')) { - return NsfObjErrType(interp, NULL, objPtr, pPtr->type, (Nsf_Param *)pPtr); + return NsfPrintError(interp, "leading colon in '%s' not allowed as in parameter specification '%s'", + ObjStr(objPtr), pPtr->name); + //NsfObjErrType(interp, NULL, objPtr, pPtr->type, (Nsf_Param *)pPtr); } *clientData = (char *)ObjStr(objPtr);