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

Diff for /src/usr.bin/tic/tic.c between version 1.25 and 1.26

version 1.25, 2001/02/22 04:16:36 version 1.26, 2003/04/14 03:35:10
Line 170 
Line 170 
                 }                  }
             }              }
             *d = 0;              *d = 0;
             if (strlen(result) < strlen(s))              if (strlen(result) < strlen(s)) {
                 strcpy(s, result);                  /* new string is same length as what is there, or shorter */
                   strlcpy(s, result, strlen(s));
               }
         }          }
     }      }
   
Line 263 
Line 265 
             if ((up = strchr(namebuf, '#')) != 0              if ((up = strchr(namebuf, '#')) != 0
                 || (up = strchr(namebuf, '=')) != 0                  || (up = strchr(namebuf, '=')) != 0
                 || ((up = strchr(namebuf, '@')) != 0 && up[1] == '>')) {                  || ((up = strchr(namebuf, '@')) != 0 && up[1] == '>')) {
                 (void) strcpy(suffix, up);                  (void) strlcpy(suffix, up, have);
                 *up = '\0';                  *up = '\0';
             }              }
   
Line 297 
Line 299 
     while (isspace(CharOf(*src)))      while (isspace(CharOf(*src)))
         src++;          src++;
     if (*src != '\0') {      if (*src != '\0') {
         char *dst = strcpy(malloc(strlen(src) + 1), src);          char *dst = strdup(src);
         size_t len = strlen(dst);          size_t len = strlen(dst);
         while (--len != 0 && isspace(CharOf(dst[len])))          while (--len != 0 && isspace(CharOf(dst[len])))
             dst[len] = '\0';              dst[len] = '\0';
Line 597 
Line 599 
             source_file = "/usr/share/misc/termcap";              source_file = "/usr/share/misc/termcap";
             if ((termcap = getenv("TERMCAP")) != 0              if ((termcap = getenv("TERMCAP")) != 0
                 && (namelst = make_namelist(getenv("TERM"))) != 0) {                  && (namelst = make_namelist(getenv("TERM"))) != 0) {
                   strlcpy(my_tmpname, "/tmp/XXXXXX", sizeof my_tmpname);
                 if (access(termcap, F_OK) == 0) {                  if (access(termcap, F_OK) == 0) {
                     /* file exists */                      /* file exists */
                     source_file = termcap;                      source_file = termcap;
                 } else if ((tmp_fp = open_tempfile(strcpy(my_tmpname,                  } else if ((tmp_fp = open_tempfile(my_tmpname)) != 0) {
                                                           "/tmp/XXXXXX")))  
                            != 0) {  
                     source_file = my_tmpname;                      source_file = my_tmpname;
                     fprintf(tmp_fp, "%s\n", termcap);                      fprintf(tmp_fp, "%s\n", termcap);
                     fclose(tmp_fp);                      fclose(tmp_fp);

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26