Limited the length of the debugging output from expression parser.
Fixed the string limit for single char in a few places, it had to be %.1s instead of %1s. git-svn-id: http://yate.null.ro/svn/yate/trunk@5062 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
parent
a404c48189
commit
1667d0bbc3
|
@ -109,7 +109,7 @@ NamedList& NamedList::setParam(const char* name, const char* value)
|
|||
|
||||
NamedList& NamedList::clearParam(const String& name, char childSep)
|
||||
{
|
||||
XDebug(DebugInfo,"NamedList::clearParam(\"%s\",'%1s')",
|
||||
XDebug(DebugInfo,"NamedList::clearParam(\"%s\",'%.1s')",
|
||||
name.c_str(),&childSep);
|
||||
String tmp;
|
||||
if (childSep)
|
||||
|
@ -139,7 +139,7 @@ NamedList& NamedList::clearParam(NamedString* param)
|
|||
|
||||
NamedList& NamedList::copyParam(const NamedList& original, const String& name, char childSep)
|
||||
{
|
||||
XDebug(DebugInfo,"NamedList::copyParam(%p,\"%s\",'%1s')",
|
||||
XDebug(DebugInfo,"NamedList::copyParam(%p,\"%s\",'%.1s')",
|
||||
&original,name.c_str(),&childSep);
|
||||
if (!childSep) {
|
||||
// faster and simpler - used in most cases
|
||||
|
@ -169,7 +169,7 @@ NamedList& NamedList::copyParams(const NamedList& original)
|
|||
|
||||
NamedList& NamedList::copyParams(const NamedList& original, ObjList* list, char childSep)
|
||||
{
|
||||
XDebug(DebugInfo,"NamedList::copyParams(%p,%p,'%1s') [%p]",
|
||||
XDebug(DebugInfo,"NamedList::copyParams(%p,%p,'%.1s') [%p]",
|
||||
&original,list,&childSep,this);
|
||||
for (; list; list = list->next()) {
|
||||
GenObject* obj = list->get();
|
||||
|
@ -185,7 +185,7 @@ NamedList& NamedList::copyParams(const NamedList& original, ObjList* list, char
|
|||
|
||||
NamedList& NamedList::copyParams(const NamedList& original, const String& list, char childSep)
|
||||
{
|
||||
XDebug(DebugInfo,"NamedList::copyParams(%p,\"%s\",'%1s') [%p]",
|
||||
XDebug(DebugInfo,"NamedList::copyParams(%p,\"%s\",'%.1s') [%p]",
|
||||
&original,list.c_str(),&childSep,this);
|
||||
ObjList* l = list.split(',',false);
|
||||
if (l) {
|
||||
|
|
|
@ -220,7 +220,7 @@ int ExpEvaluator::preProcess(const char*& expr, GenObject* context)
|
|||
|
||||
ExpEvaluator::Opcode ExpEvaluator::getOperator(const char*& expr, const TokenDict* operators, bool caseInsensitive) const
|
||||
{
|
||||
XDebug(this,DebugAll,"getOperator('%s',%p,%s)",expr,operators,String::boolText(caseInsensitive));
|
||||
XDebug(this,DebugAll,"getOperator('%.30s',%p,%s)",expr,operators,String::boolText(caseInsensitive));
|
||||
skipComments(expr);
|
||||
if (operators) {
|
||||
bool kw = keywordChar(*expr);
|
||||
|
@ -247,7 +247,7 @@ bool ExpEvaluator::gotError(const char* error, const char* text) const
|
|||
return false;
|
||||
error = "unknown error";
|
||||
}
|
||||
Debug(this,DebugWarn,"Evaluator error: %s%s%s",error,
|
||||
Debug(this,DebugWarn,"Evaluator error: %s%s%.50s",error,
|
||||
(text ? " at: " : ""),
|
||||
c_safe(text));
|
||||
return false;
|
||||
|
@ -268,7 +268,7 @@ bool ExpEvaluator::getOperand(const char*& expr, bool endOk)
|
|||
{
|
||||
if (inError())
|
||||
return false;
|
||||
XDebug(this,DebugAll,"getOperand '%s'",expr);
|
||||
XDebug(this,DebugAll,"getOperand '%.30s'",expr);
|
||||
char c = skipComments(expr);
|
||||
if (!c)
|
||||
// end of string
|
||||
|
@ -298,7 +298,7 @@ bool ExpEvaluator::getNumber(const char*& expr)
|
|||
{
|
||||
if (inError())
|
||||
return false;
|
||||
XDebug(this,DebugAll,"getNumber '%s'",expr);
|
||||
XDebug(this,DebugAll,"getNumber '%.30s'",expr);
|
||||
char* endp = 0;
|
||||
long int val = ::strtol(expr,&endp,0);
|
||||
if (!endp || (endp == expr))
|
||||
|
@ -313,7 +313,7 @@ bool ExpEvaluator::getString(const char*& expr)
|
|||
{
|
||||
if (inError())
|
||||
return false;
|
||||
XDebug(this,DebugAll,"getString '%s'",expr);
|
||||
XDebug(this,DebugAll,"getString '%.30s'",expr);
|
||||
char c = skipComments(expr);
|
||||
if (c == '"' || c == '\'') {
|
||||
char sep = c;
|
||||
|
@ -347,7 +347,7 @@ bool ExpEvaluator::getFunction(const char*& expr)
|
|||
{
|
||||
if (inError())
|
||||
return false;
|
||||
XDebug(this,DebugAll,"getFunction '%s'",expr);
|
||||
XDebug(this,DebugAll,"getFunction '%.30s'",expr);
|
||||
skipComments(expr);
|
||||
int len = getKeyword(expr);
|
||||
const char* s = expr+len;
|
||||
|
@ -378,7 +378,7 @@ bool ExpEvaluator::getField(const char*& expr)
|
|||
{
|
||||
if (inError())
|
||||
return false;
|
||||
XDebug(this,DebugAll,"getField '%s'",expr);
|
||||
XDebug(this,DebugAll,"getField '%.30s'",expr);
|
||||
skipComments(expr);
|
||||
int len = getKeyword(expr);
|
||||
if (len <= 0)
|
||||
|
@ -493,7 +493,7 @@ bool ExpEvaluator::runCompile(const char*& expr, char stop, Opcode nested)
|
|||
StackedOpcode stack[10];
|
||||
unsigned int stackPos = 0;
|
||||
#ifdef DEBUG
|
||||
Debugger debug(DebugInfo,"runCompile()"," '%s' '%1s'",expr,&stop);
|
||||
Debugger debug(DebugInfo,"runCompile()"," '%.30s' '%.1s'",expr,&stop);
|
||||
#endif
|
||||
if (skipComments(expr) == ')')
|
||||
return false;
|
||||
|
|
|
@ -496,7 +496,7 @@ bool JsCode::getInstruction(const char*& expr, Opcode nested)
|
|||
{
|
||||
if (inError())
|
||||
return false;
|
||||
XDebug(this,DebugAll,"JsCode::getInstruction '%s' %u",expr,nested);
|
||||
XDebug(this,DebugAll,"JsCode::getInstruction '%.30s' %u",expr,nested);
|
||||
if (skipComments(expr) == '{') {
|
||||
expr++;
|
||||
for (;;) {
|
||||
|
@ -669,7 +669,7 @@ ExpEvaluator::Opcode JsCode::getOperator(const char*& expr)
|
|||
{
|
||||
if (inError())
|
||||
return OpcNone;
|
||||
XDebug(this,DebugAll,"JsCode::getOperator '%s'",expr);
|
||||
XDebug(this,DebugAll,"JsCode::getOperator '%.30s'",expr);
|
||||
Opcode op = ExpEvaluator::getOperator(expr,s_operators);
|
||||
if (OpcNone != op)
|
||||
return op;
|
||||
|
@ -680,7 +680,7 @@ ExpEvaluator::Opcode JsCode::getUnaryOperator(const char*& expr)
|
|||
{
|
||||
if (inError())
|
||||
return OpcNone;
|
||||
XDebug(this,DebugAll,"JsCode::getUnaryOperator '%s'",expr);
|
||||
XDebug(this,DebugAll,"JsCode::getUnaryOperator '%.30s'",expr);
|
||||
Opcode op = ExpEvaluator::getOperator(expr,s_unaryOps);
|
||||
if (OpcNone != op)
|
||||
return op;
|
||||
|
@ -691,7 +691,7 @@ ExpEvaluator::Opcode JsCode::getPostfixOperator(const char*& expr)
|
|||
{
|
||||
if (inError())
|
||||
return OpcNone;
|
||||
XDebug(this,DebugAll,"JsCode::getPostfixOperator '%s'",expr);
|
||||
XDebug(this,DebugAll,"JsCode::getPostfixOperator '%.30s'",expr);
|
||||
if (skipComments(expr) == '[') {
|
||||
if (!runCompile(++expr,']'))
|
||||
return OpcNone;
|
||||
|
|
Loading…
Reference in New Issue