Print this page
702 tput calls gets()
*** 20,29 ****
--- 20,30 ----
*/
/*
* Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
+ * Copyright (c) 2012 Gary Mills
*/
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
*** 172,185 ****
/* allocate storage for the 'faked' argv[] array */
v = (char **)malloc(10 * sizeof (char *));
for (i = 0; i < 10; i++)
v[i] = (char *)malloc(32 * sizeof (char));
! while (gets(buff) != NULL) {
/* read standard input line; skip over empty lines */
if ((std_argc =
! sscanf(buff, "%s %s %s %s %s %s %s %s %s %s",
v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7],
v[8], v[9])) < 1) {
continue;
}
--- 173,188 ----
/* allocate storage for the 'faked' argv[] array */
v = (char **)malloc(10 * sizeof (char *));
for (i = 0; i < 10; i++)
v[i] = (char *)malloc(32 * sizeof (char));
! while (fgets(buff, sizeof (buff), stdin) != NULL) {
/* read standard input line; skip over empty lines */
if ((std_argc =
! sscanf(buff,
! "%31s %31s %31s %31s %31s %31s %31s %31s "
! "%31s %31s",
v[0], v[1], v[2], v[3], v[4], v[5], v[6], v[7],
v[8], v[9])) < 1) {
continue;
}