[BACK]Return to getcap.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / lib / libc / gen

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/lib/libc/gen/getcap.c between version 1.18 and 1.19

version 1.18, 1998/03/02 23:39:49 version 1.19, 1998/03/18 20:29:27
Line 623  cgetmatch(buf, name)
Line 623  cgetmatch(buf, name)
         }          }
 }  }
   
   
   
   
   
 int  int
 cgetfirst(buf, db_array)  cgetfirst(buf, db_array)
         char **buf, **db_array;          char **buf, **db_array;
Line 681  cgetnext(bp, db_array)
Line 677  cgetnext(bp, db_array)
                 } else {                  } else {
                         line = fgetln(pfp, &len);                          line = fgetln(pfp, &len);
                         if (line == NULL && pfp) {                          if (line == NULL && pfp) {
                                 (void)fclose(pfp);  
                                 if (ferror(pfp)) {                                  if (ferror(pfp)) {
                                         (void)cgetclose();                                          (void)cgetclose();
                                         return (-1);                                          return (-1);
                                 } else {                                  } else {
                                           (void)fclose(pfp);
                                           pfp = NULL;
                                         if (*++dbp == NULL) {                                          if (*++dbp == NULL) {
                                                 (void)cgetclose();                                                  (void)cgetclose();
                                                 return (0);                                                  return (0);
Line 739  cgetnext(bp, db_array)
Line 736  cgetnext(bp, db_array)
                         } else { /* name field extends beyond the line */                          } else { /* name field extends beyond the line */
                                 line = fgetln(pfp, &len);                                  line = fgetln(pfp, &len);
                                 if (line == NULL && pfp) {                                  if (line == NULL && pfp) {
                                         (void)fclose(pfp);  
                                         if (ferror(pfp)) {                                          if (ferror(pfp)) {
                                                 (void)cgetclose();                                                  (void)cgetclose();
                                                 return (-1);                                                  return (-1);
                                         }                                          }
                                           (void)fclose(pfp);
                                           pfp = NULL;
                                           *np = '\0';
                                           break;
                                 } else                                  } else
                                         line[len - 1] = '\0';                                          line[len - 1] = '\0';
                         }                          }

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19

CVSweb <webmaster@jp.NetBSD.org>