diff options
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 |