/*
* Author: Thomas E. Dickey (1998-on)
*
- * $Id: ditto.c,v 1.36 2010/01/30 23:39:09 tom Exp $
+ * $Id: ditto.c,v 1.38 2010/05/01 22:08:03 tom Exp $
*
* The program illustrates how to set up multiple screens from a single
* program.
int aslave;
char slave_name[1024];
char s_option[sizeof(slave_name) + 80];
- char *leaf;
if (openpty(&amaster, &aslave, slave_name, 0, 0) != 0
|| strlen(slave_name) > sizeof(slave_name) - 1)
failed("openpty");
- if ((leaf = strrchr(slave_name, '/')) == 0) {
+ if (strrchr(slave_name, '/') == 0) {
errno = EISDIR;
failed(slave_name);
}
WINDOW *inner = derwin(outer, high - 2, wide - 2, 1, 1);
box(outer, 0, 0);
- mvwaddstr(outer, 0, 2, target->titles[k]);
+ MvWAddStr(outer, 0, 2, target->titles[k]);
wnoutrefresh(outer);
scrollok(inner, TRUE);
if ((data = typeCalloc(DITTO, (size_t) argc)) == 0)
failed("calloc data");
+ assert(data != 0);
+
for (j = 0; j < argc; j++) {
open_screen(&data[j], argv, argc, j);
}