]> git.wh0rd.org Git - nano.git/commitdiff
open all files in binary mode for consistency and robustness
authorDavid Lawrence Ramsey <pooka109@gmail.com>
Wed, 5 Apr 2006 21:25:47 +0000 (21:25 +0000)
committerDavid Lawrence Ramsey <pooka109@gmail.com>
Wed, 5 Apr 2006 21:25:47 +0000 (21:25 +0000)
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3352 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

ChangeLog
src/files.c
src/rcfile.c

index 7992a7f6a652d010acb31c274db9d08b4de8449b..c9ec77180c3c9cd1de4082c3d597ea336e6d9828 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -8,6 +8,8 @@ CVS code -
          do_last_file(), do_help_void(), and do_browser_help(); changes
          to do_browser(), parse_browser_input(), shortcut_init(),
          do_help(), and help_init(). (DLR)
+       - Open all files in binary mode for consistency and robustness.
+         Changes to load_history() and do_rcfile(). (DLR)
 - files.c:
   write_file()
        - Don't free backupname before displaying it in a statusbar error
index 4c234d823c826151f92cdd3582bd44b606c256ec..a147407d3fd836b74d0f7b0f64d7e819d5652038 100644 (file)
@@ -2342,7 +2342,7 @@ void load_history(void)
 
     /* Assume do_rcfile() has reported a missing home directory. */
     if (nanohist != NULL) {
-       FILE *hist = fopen(nanohist, "r");
+       FILE *hist = fopen(nanohist, "rb");
 
        if (hist == NULL) {
            if (errno != ENOENT) {
index 120fee9eb7e2a4aacd3057e1b9a34a30c3697ca9..50848535534d9d8a36ef4fb11aa05f0305a512f2 100644 (file)
@@ -760,7 +760,7 @@ void do_rcfile(void)
 #ifdef SYSCONFDIR
     nanorc = mallocstrcpy(nanorc, SYSCONFDIR "/nanorc");
     /* Try to open the system-wide nanorc. */
-    rcstream = fopen(nanorc, "r");
+    rcstream = fopen(nanorc, "rb");
     if (rcstream != NULL)
        parse_rcfile(rcstream);
 #endif
@@ -780,7 +780,7 @@ void do_rcfile(void)
     else {
        nanorc = charealloc(nanorc, strlen(homedir) + 9);
        sprintf(nanorc, "%s/.nanorc", homedir);
-       rcstream = fopen(nanorc, "r");
+       rcstream = fopen(nanorc, "rb");
 
        if (rcstream == NULL) {
            /* Don't complain about the file's not existing. */