/[mailutils]/mailutils/libsieve/runtime.c
ViewVC logotype

Diff of /mailutils/libsieve/runtime.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by gray, Thu Nov 14 07:14:32 2002 UTC revision 1.4 by gray, Thu Nov 14 14:48:02 2002 UTC
# Line 60  instr_action (sieve_machine_t mach) Line 60  instr_action (sieve_machine_t mach)
60      sieve_debug (mach, "%4lu: ACTION: %s\n",      sieve_debug (mach, "%4lu: ACTION: %s\n",
61                   (unsigned long) (mach->pc - 1),                   (unsigned long) (mach->pc - 1),
62                   SIEVE_ARG (mach, 3, string));                   SIEVE_ARG (mach, 3, string));
63      mach->action_count++;
64    instr_run (mach);    instr_run (mach);
65  }  }
66    
# Line 250  sieve_run (sieve_machine_t mach) Line 251  sieve_run (sieve_machine_t mach)
251  {  {
252    if (setjmp (mach->errbuf))    if (setjmp (mach->errbuf))
253      return 1;      return 1;
254    
255      mach->action_count = 0;
256        
257    for (mach->pc = 1; mach->prog[mach->pc].handler; )    for (mach->pc = 1; mach->prog[mach->pc].handler; )
258      (*mach->prog[mach->pc++].instr) (mach);      (*mach->prog[mach->pc++].instr) (mach);
259    
260      if (mach->action_count == 0)
261        sieve_log_action (mach, "IMPLICIT KEEP", NULL);
262      
263    if (INSTR_DEBUG (mach))    if (INSTR_DEBUG (mach))
264      sieve_debug (mach, "%4lu: STOP\n", mach->pc);      sieve_debug (mach, "%4lu: STOP\n", mach->pc);
265        

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26