[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master d10c3ed: Fix generation of TAGS from compressed fil
From: |
Eli Zaretskii |
Subject: |
[Emacs-diffs] master d10c3ed: Fix generation of TAGS from compressed files (Bug#19735) |
Date: |
Thu, 19 Feb 2015 16:14:23 +0000 |
branch: master
commit d10c3edaf21ebbc424d452f3f0ca5c1e51487201
Author: Eli Zaretskii <address@hidden>
Commit: Eli Zaretskii <address@hidden>
Fix generation of TAGS from compressed files (Bug#19735)
lib-src/etags.c (process_file_name) [!DOS_NT]: Use "r", not "rb" in the
call to 'popen'.
---
lib-src/ChangeLog | 5 +++++
lib-src/etags.c | 7 +++++++
2 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog
index 534d253..0551116 100644
--- a/lib-src/ChangeLog
+++ b/lib-src/ChangeLog
@@ -1,3 +1,8 @@
+2015-02-19 Eli Zaretskii <address@hidden>
+
+ * etags.c (process_file_name) [!DOS_NT]: Use "r", not "rb" in the
+ call to 'popen'. (Bug#19735)
+
2015-02-13 Paul Eggert <address@hidden>
Better support for future plugins
diff --git a/lib-src/etags.c b/lib-src/etags.c
index dc2ced5..cdac928 100644
--- a/lib-src/etags.c
+++ b/lib-src/etags.c
@@ -1532,7 +1532,14 @@ process_file_name (char *file, language *lang)
if (real_name == compressed_name)
{
char *cmd = concat (compr->command, " ", real_name);
+
+ /* Unix implementations of 'popen' generally don't support "rb", whereas
+ DOS_NT needs it. */
+#ifdef DOS_NT
inf = popen (cmd, "rb");
+#else
+ inf = popen (cmd, "r");
+#endif
free (cmd);
}
else
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master d10c3ed: Fix generation of TAGS from compressed files (Bug#19735),
Eli Zaretskii <=