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

Diff for /src/usr.bin/less/os.c between version 1.4 and 1.5

version 1.4, 2001/11/19 19:02:14 version 1.5, 2003/03/13 09:09:32
Line 162 
Line 162 
   
         if (err < sys_nerr)          if (err < sys_nerr)
                 return sys_errlist[err];                  return sys_errlist[err];
         sprintf(buf, "Error %d", err);          snprintf(buf, sizeof buf, "Error %d", err);
         return buf;          return buf;
 #else  #else
         return ("cannot open");          return ("cannot open");
Line 179 
Line 179 
 {  {
         char *p;          char *p;
         char *m;          char *m;
           int len;
 #if HAVE_ERRNO  #if HAVE_ERRNO
         extern int errno;          extern int errno;
         p = strerror(errno);          p = strerror(errno);
 #else  #else
         p = "cannot open";          p = "cannot open";
 #endif  #endif
         m = (char *) ecalloc(strlen(filename) + strlen(p) + 3, sizeof(char));          len = strlen(filename) + strlen(p) + 3;
         sprintf(m, "%s: %s", filename, p);          m = (char *) ecalloc(len, sizeof(char));
           snprintf(m, len, "%s: %s", filename, p);
         return (m);          return (m);
 }  }
   

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5