Open config files in text mode when O_TEXT is defined. This helps on
[rsync/rsync.git] / exclude.c
index 23ee743..848d561 100644 (file)
--- 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");
+               f = fopen(fname,"r" O_TEXT_STR);
        } else {
-               f = fdopen(0, "r");
+               f = fdopen(0, "r" O_TEXT_STR);
        }
        if (!f) {
                if (fatal) {
@@ -393,12 +393,11 @@ void add_include_line(char *p)
 
 
 static char *cvs_ignore_list[] = {
-  "RCS","SCCS","CVS","CVS.adm","RCSLOG","cvslog.*",
-  "tags","TAGS",".make.state",".nse_depinfo",
-  "*~", "#*", ".#*", ",*", "*.old", "*.bak", "*.BAK", "*.orig",
+  "RCS/", "SCCS/", "CVS/", ".svn/", "CVS.adm", "RCSLOG", "cvslog.*",
+  "tags", "TAGS", ".make.state", ".nse_depinfo",
+  "*~", "#*", ".#*", ", *", "*.old", "*.bak", "*.BAK", "*.orig",
   "*.rej", ".del-*", "*.a", "*.o", "*.obj", "*.so", "*.Z", "*.elc", "*.ln",
-  "core",NULL};
-
+  "core", NULL};
 
 
 void add_cvs_excludes(void)