diff options
| author | Eli Zaretskii | 2015-02-19 18:13:31 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2015-02-19 18:13:31 +0200 |
| commit | d10c3edaf21ebbc424d452f3f0ca5c1e51487201 (patch) | |
| tree | 012755f3aabd700e882647517685a3862a272e65 /lib-src | |
| parent | 37e3549055fc153657f0a04b28cf29b7e15a97d8 (diff) | |
| download | emacs-d10c3edaf21ebbc424d452f3f0ca5c1e51487201.tar.gz emacs-d10c3edaf21ebbc424d452f3f0ca5c1e51487201.zip | |
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'.
Diffstat (limited to 'lib-src')
| -rw-r--r-- | lib-src/ChangeLog | 5 | ||||
| -rw-r--r-- | lib-src/etags.c | 7 |
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 @@ | |||
| 1 | 2015-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 | |||
| 1 | 2015-02-13 Paul Eggert <eggert@cs.ucla.edu> | 6 | 2015-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 |