X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=test%2Fditto.c;fp=test%2Fditto.c;h=6e559261857bca5c75ee979e73c43ab685270346;hp=387f7077f757303fccce7f27aa3b100616b620ea;hb=41068edef084c39be0cecdf949d9b538d925f42c;hpb=c6540b9c89dda1a6a8bd681726831e8924176504 diff --git a/test/ditto.c b/test/ditto.c index 387f7077..6e559261 100644 --- a/test/ditto.c +++ b/test/ditto.c @@ -1,5 +1,5 @@ /**************************************************************************** - * Copyright (c) 1998-2008,2009 Free Software Foundation, Inc. * + * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. * * * * Permission is hereby granted, free of charge, to any person obtaining a * * copy of this software and associated documentation files (the * @@ -29,7 +29,7 @@ /* * Author: Thomas E. Dickey (1998-on) * - * $Id: ditto.c,v 1.35 2009/10/24 21:33:24 tom Exp $ + * $Id: ditto.c,v 1.36 2010/01/30 23:39:09 tom Exp $ * * The program illustrates how to set up multiple screens from a single * program. @@ -52,6 +52,10 @@ #include USE_OPENPTY_HEADER #endif +#ifdef HAVE_VFORK_H +#include +#endif + #define MAX_FIFO 256 #define THIS_FIFO(n) ((n) % MAX_FIFO) @@ -161,7 +165,7 @@ open_tty(char *path) failed(slave_name); } sprintf(s_option, "-S%s/%d", slave_name, aslave); - if (fork()) { + if (vfork()) { execlp("xterm", "xterm", s_option, "-title", path, (char *) 0); _exit(0); }