Magellan Linux

Diff of /trunk/mkinitrd-magellan/klibc/usr/dash/trap.c

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

revision 814 by niro, Sat Sep 1 22:45:15 2007 UTC revision 815 by niro, Fri Apr 24 18:32:46 2009 UTC
# Line 294  dotrap(void) Line 294  dotrap(void)
294   char *q;   char *q;
295   int i;   int i;
296   int savestatus;   int savestatus;
  int skip = 0;  
297    
298   savestatus = exitstatus;   savestatus = exitstatus;
299   pendingsigs = 0;   pendingsigs = 0;
# Line 308  dotrap(void) Line 307  dotrap(void)
307   p = trap[i + 1];   p = trap[i + 1];
308   if (!p)   if (!p)
309   continue;   continue;
310   skip = evalstring(p, SKIPEVAL);   evalstring(p, SKIPEVAL);
311   exitstatus = savestatus;   exitstatus = savestatus;
312   if (skip)   if (evalskip)
313   break;   return evalskip;
314   }   }
315    
316   return skip;   return 0;
317  }  }
318    
319    

Legend:
Removed from v.814  
changed lines
  Added in v.815