From ef8d3cc59ef5400c193db1c4568db38c72eaa19d Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan@rename-it.nl> Date: Sat, 24 Nov 2007 13:04:37 +0100 Subject: [PATCH] Changed interpreter in the event of an unimplemented opcode. --- src/lib-sieve/sieve-interpreter.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib-sieve/sieve-interpreter.c b/src/lib-sieve/sieve-interpreter.c index 91852c41f..977f20263 100644 --- a/src/lib-sieve/sieve-interpreter.c +++ b/src/lib-sieve/sieve-interpreter.c @@ -187,8 +187,10 @@ static bool sieve_interpreter_dump_operation if ( opcode->dump != NULL ) return opcode->dump(opcode, interp, interp->binary, &(interp->pc)); + else if ( opcode->mnemonic != NULL ) + printf("%s\n", opcode->mnemonic); else - printf("<< UNSPECIFIED OPERATION >>\n"); + return FALSE; return TRUE; } @@ -224,7 +226,7 @@ bool sieve_interpreter_execute_operation if ( opcode->execute != NULL ) return opcode->execute(opcode, interp, interp->binary, &(interp->pc)); else - printf("\n"); + return FALSE; return TRUE; } -- GitLab