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

Diff for /src/usr.bin/rsync/rules.c between version 1.1 and 1.2

version 1.1, 2021/08/29 13:43:46 version 1.2, 2021/09/01 09:48:08
Line 223 
Line 223 
 }  }
   
 void  void
 parse_file(const char *file, enum rule_type def, int delim)  parse_file(const char *file, enum rule_type def)
 {  {
         FILE *fp;          FILE *fp;
         char *line = NULL;          char *line = NULL;
Line 233 
Line 233 
         if ((fp = fopen(file, "r")) == NULL)          if ((fp = fopen(file, "r")) == NULL)
                 err(ERR_SYNTAX, "open: %s", file);                  err(ERR_SYNTAX, "open: %s", file);
   
         while ((linelen = getdelim(&line, &linesize, delim, fp)) != -1) {          while ((linelen = getline(&line, &linesize, fp)) != -1) {
                 linenum++;                  linenum++;
                 line[linelen - 1] = '\0';                  line[linelen - 1] = '\0';
                 if (parse_rule(line, def) == -1)                  if (parse_rule(line, def) == -1)

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2