X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=test%2Fditto.c;h=5747e4fac94cf01fb78a24cfe46ca98f866eb680;hp=387f7077f757303fccce7f27aa3b100616b620ea;hb=43f75d22e281b6230678008b72621a76696f45ba;hpb=3a0d9d27e0cf115ff9dcc6163c251bccaa62bd7d;ds=sidebyside diff --git a/test/ditto.c b/test/ditto.c index 387f7077..5747e4fa 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.39 2010/07/03 19:41:04 tom Exp $ * * The program illustrates how to set up multiple screens from a single * program. @@ -151,12 +151,11 @@ open_tty(char *path) 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); } @@ -212,7 +211,7 @@ init_screen( 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); @@ -382,6 +381,8 @@ main(int argc, char *argv[]) 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); }