X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/536b84680b4ab1f29fa456b4fa7b5b16eff4af8f..b45b059a3dcfcf835a8925c23240a3a49311ca44:/exclude.c diff --git a/exclude.c b/exclude.c index 848d5613..e1b25886 100644 --- a/exclude.c +++ b/exclude.c @@ -224,9 +224,9 @@ struct exclude_struct **make_exclude_list(const char *fname, char line[MAXPATHLEN]; if (strcmp(fname, "-")) { - f = fopen(fname,"r" O_TEXT_STR); + f = fopen(fname,"r"); } else { - f = fdopen(0, "r" O_TEXT_STR); + f = fdopen(0, "r"); } if (!f) { if (fatal) { @@ -241,7 +241,7 @@ struct exclude_struct **make_exclude_list(const char *fname, while (fgets(line,MAXPATHLEN,f)) { int l = strlen(line); - if (l && line[l-1] == '\n') l--; + while (l && (line[l-1] == '\n' || line[l-1] == '\r')) l--; line[l] = 0; if (line[0] && (line[0] != ';') && (line[0] != '#')) { /* Skip lines starting with semicolon or pound.