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

Diff for /src/usr.bin/cap_mkdb/Attic/getinfo.c between version 1.8 and 1.9

version 1.8, 2006/02/20 09:23:26 version 1.9, 2006/03/10 05:20:35
Line 535 
Line 535 
         for(;;) {          for(;;) {
                 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)igetclose();                                  (void)igetclose();
                                 return (-1);                                  return (-1);
                         } else {                          } else {
                                   (void)fclose(pfp);
                                   pfp = NULL;
                                 if (*++dbp == NULL) {                                  if (*++dbp == NULL) {
                                         (void)igetclose();                                          (void)igetclose();
                                         return (0);                                          return (0);
Line 551 
Line 552 
                                         continue;                                          continue;
                         }                          }
                 } else                  } else
                         line[len - 1] = '\0';                          line[len - 1] = '\0';/* XXX - assumes newline */
                 if (len == 1) {                  if (len == 1) {
                         slash = 0;                          slash = 0;
                         continue;                          continue;
Line 589 
Line 590 
                         } 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)igetclose();                                                  (void)igetclose();
                                                 return (-1);                                                  return (-1);
                                         }                                          }
                                           /* Move on to next file. */
                                           (void)fclose(pfp);
                                           pfp = NULL;
                                           ++dbp;
                                           /* NUL terminate nbuf. */
                                           *np = '\0';
                                           break;
                                 } else                                  } else
                                           /* XXX - assumes newline */
                                         line[len - 1] = '\0';                                          line[len - 1] = '\0';
                         }                          }
                 }                  }

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9