[BACK]Return to tput.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tput

Diff for /src/usr.bin/tput/tput.c between version 1.15 and 1.16

version 1.15, 2003/06/17 21:56:26 version 1.16, 2004/10/05 14:46:11
Line 135 
Line 135 
                         if (str[len-1] != '\n')                          if (str[len-1] != '\n')
                                 errx(1, "premature EOF");                                  errx(1, "premature EOF");
                         str[len-1] = '\0';                          str[len-1] = '\0';
                         /* grow av as needed */  
                         if (argc + 1 >= n) {  
                                 n += 64;  
                                 av = (char **)realloc(av, sizeof(char *) * n);  
                                 if (av == NULL)  
                                         errx(1, "out of memory");  
                         }  
                         while ((p = strsep(&str, " \t")) != NULL) {                          while ((p = strsep(&str, " \t")) != NULL) {
                                   /* grow av as needed */
                                   if (argc + 1 >= n) {
                                           n += 64;
                                           av = (char **)realloc(av, sizeof(char *) * n);
                                           if (av == NULL)
                                                   errx(1, "out of memory");
                                   }
                                 if (*p != '\0' &&                                  if (*p != '\0' &&
                                     (av[argc++] = strdup(p)) == NULL)                                      (av[argc++] = strdup(p)) == NULL)
                                         errx(1, "out of memory");                                          errx(1, "out of memory");

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16