aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src
diff options
context:
space:
mode:
Diffstat (limited to 'lib-src')
-rw-r--r--lib-src/ChangeLog5
-rw-r--r--lib-src/etags.c7
2 files changed, 12 insertions, 0 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog
index 534d253cabb..05511164706 100644
--- a/lib-src/ChangeLog
+++ b/lib-src/ChangeLog
@@ -1,3 +1,8 @@
12015-02-19 Eli Zaretskii <eliz@gnu.org>
2
3 * etags.c (process_file_name) [!DOS_NT]: Use "r", not "rb" in the
4 call to 'popen'. (Bug#19735)
5
12015-02-13 Paul Eggert <eggert@cs.ucla.edu> 62015-02-13 Paul Eggert <eggert@cs.ucla.edu>
2 7
3 Better support for future plugins 8 Better support for future plugins
diff --git a/lib-src/etags.c b/lib-src/etags.c
index dc2ced50933..cdac9289230 100644
--- a/lib-src/etags.c
+++ b/lib-src/etags.c
@@ -1532,7 +1532,14 @@ process_file_name (char *file, language *lang)
1532 if (real_name == compressed_name) 1532 if (real_name == compressed_name)
1533 { 1533 {
1534 char *cmd = concat (compr->command, " ", real_name); 1534 char *cmd = concat (compr->command, " ", real_name);
1535
1536 /* Unix implementations of 'popen' generally don't support "rb", whereas
1537 DOS_NT needs it. */
1538#ifdef DOS_NT
1535 inf = popen (cmd, "rb"); 1539 inf = popen (cmd, "rb");
1540#else
1541 inf = popen (cmd, "r");
1542#endif
1536 free (cmd); 1543 free (cmd);
1537 } 1544 }
1538 else 1545 else