Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Sep 1998 06:16:52 -0700 (PDT)
From:      Martin Cracauer <cracauer@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   cvs commit: src/bin/sh jobs.c jobs.h trap.c
Message-ID:  <199809081316.GAA12283@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
cracauer    1998/09/08 06:16:52 PDT

  Modified files:
    bin/sh               jobs.c jobs.h trap.c 
  Log:
  If traps are set, they are now executed even when a signal-blocking
  foreground child is running. Formerly, traps were exceuted after the
  next child exit.
  
  The enables the user to put a breaking wrapper around a blocking
  application:
    (trap 'echo trap ; exit 1' 2; ./pestyblocker; echo -n)
  
  The "echo -n" after the child call is needed to prevent sh from
  optimizing the trap-executing shell away. I'm working on this.
  
  Revision  Changes    Path
  1.23      +7 -4      src/bin/sh/jobs.c
  1.9       +2 -1      src/bin/sh/jobs.h
  1.15      +18 -5     src/bin/sh/trap.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199809081316.GAA12283>