diff options
| author | Michael Albinus | 2016-03-04 12:57:43 +0000 |
|---|---|---|
| committer | Michael Albinus | 2016-03-04 12:57:43 +0000 |
| commit | 265141b332edfacd03e10a2de9e070077d0b2e82 (patch) | |
| tree | 535f0e999c6999b9898156cbfcb5ede8200b41d7 /src | |
| parent | 6db1a873d5dbf13bf30376b16bcd83ebda269adc (diff) | |
| download | emacs-265141b332edfacd03e10a2de9e070077d0b2e82.tar.gz emacs-265141b332edfacd03e10a2de9e070077d0b2e82.zip | |
Fix Bug#22814
* src/doc.c (get_doc_string): Raise an error in case too many
files are open. (Bug#22814)
Diffstat (limited to 'src')
| -rw-r--r-- | src/doc.c | 3 |
1 files changed, 3 insertions, 0 deletions
| @@ -126,6 +126,9 @@ get_doc_string (Lisp_Object filepos, bool unibyte, bool definition) | |||
| 126 | fd = emacs_open (name, O_RDONLY, 0); | 126 | fd = emacs_open (name, O_RDONLY, 0); |
| 127 | if (fd < 0) | 127 | if (fd < 0) |
| 128 | { | 128 | { |
| 129 | if ((errno == EMFILE) || (errno == ENFILE)) | ||
| 130 | report_file_error ("Read error on documentation file", file); | ||
| 131 | |||
| 129 | #ifndef CANNOT_DUMP | 132 | #ifndef CANNOT_DUMP |
| 130 | if (!NILP (Vpurify_flag)) | 133 | if (!NILP (Vpurify_flag)) |
| 131 | { | 134 | { |