Fork off when starting sam from B. - sam - An updated version of the sam text editor.
 (HTM) git clone git://vernunftzentrum.de/sam.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
 (DIR) commit 71aaff563cdaf41ce7029713cd05a1ed1dad70c4
 (DIR) parent 0677cef74fe4031e029131682a14838337d046c1
 (HTM) Author: Rob King <jking@deadpixi.com>
       Date:   Wed, 11 Jan 2017 09:52:52 -0600
       
       Fork off when starting sam from B.
       
       Diffstat:
         sam/sam.c                           |      12 +++++++++++-
       
       1 file changed, 11 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/sam/sam.c b/sam/sam.c
       @@ -126,7 +126,17 @@ bmain(int argc, char *argv[])
                for (int i = 1; i < argc; i++)
                    nargv[i] = argv[i];
                nargv[argc] = NULL;
       -        execvp("sam", nargv);
       +        switch (fork()){
       +            case 0:
       +                execvp("sam", nargv);
       +                break;
       +
       +            case -1:
       +                return perror("could not fork"), EXIT_FAILURE;
       +
       +            default:
       +                break;
       +        }
            }
        
            memset(&un, 0, sizeof(un));