diff options
| author | Dmitry Antipov | 2014-10-03 09:31:17 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2014-10-03 09:31:17 +0400 |
| commit | 955d5d047d1e15546bd9c548c0b966cb73300144 (patch) | |
| tree | 89c22d691846adc3da36c4cd1ccfd2a46a42e901 /src | |
| parent | 6846b0036a0ff938d93c2d4df0f177dab3e06623 (diff) | |
| download | emacs-955d5d047d1e15546bd9c548c0b966cb73300144.tar.gz emacs-955d5d047d1e15546bd9c548c0b966cb73300144.zip | |
* fileio.c (emacs_readlinkat, Finsert_file_contents):
* w32fns.c, xfns.c (x_create_tip_frame): Use AUTO_STRING.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 3 | ||||
| -rw-r--r-- | src/fileio.c | 8 | ||||
| -rw-r--r-- | src/w32fns.c | 3 | ||||
| -rw-r--r-- | src/xfns.c | 3 |
4 files changed, 13 insertions, 4 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 6a4ef3a1dd9..3b263892c1e 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -9,6 +9,9 @@ | |||
| 9 | Adjust users. | 9 | Adjust users. |
| 10 | * gmalloc.c (min): Tiny style change. | 10 | * gmalloc.c (min): Tiny style change. |
| 11 | 11 | ||
| 12 | * fileio.c (emacs_readlinkat, Finsert_file_contents): | ||
| 13 | * w32fns.c, xfns.c (x_create_tip_frame): Use AUTO_STRING. | ||
| 14 | |||
| 12 | 2014-10-03 Paul Eggert <eggert@cs.ucla.edu> | 15 | 2014-10-03 Paul Eggert <eggert@cs.ucla.edu> |
| 13 | 16 | ||
| 14 | Fix x-focus-frame bug with "Not an in-range integer" (Bug#18586). | 17 | Fix x-focus-frame bug with "Not an in-range integer" (Bug#18586). |
diff --git a/src/fileio.c b/src/fileio.c index d73d2303711..4ba1c5914e8 100644 --- a/src/fileio.c +++ b/src/fileio.c | |||
| @@ -2691,7 +2691,10 @@ emacs_readlinkat (int fd, char const *filename) | |||
| 2691 | 2691 | ||
| 2692 | val = build_unibyte_string (buf); | 2692 | val = build_unibyte_string (buf); |
| 2693 | if (buf[0] == '/' && strchr (buf, ':')) | 2693 | if (buf[0] == '/' && strchr (buf, ':')) |
| 2694 | val = concat2 (build_unibyte_string ("/:"), val); | 2694 | { |
| 2695 | AUTO_STRING (slash_colon, "/:"); | ||
| 2696 | val = concat2 (slash_colon, val); | ||
| 2697 | } | ||
| 2695 | if (buf != readlink_buf) | 2698 | if (buf != readlink_buf) |
| 2696 | xfree (buf); | 2699 | xfree (buf); |
| 2697 | val = DECODE_FILE (val); | 2700 | val = DECODE_FILE (val); |
| @@ -3645,13 +3648,14 @@ by calling `format-decode', which see. */) | |||
| 3645 | report_file_error ("Read error", orig_filename); | 3648 | report_file_error ("Read error", orig_filename); |
| 3646 | else if (nread > 0) | 3649 | else if (nread > 0) |
| 3647 | { | 3650 | { |
| 3651 | AUTO_STRING (name, " *code-converting-work*"); | ||
| 3648 | struct buffer *prev = current_buffer; | 3652 | struct buffer *prev = current_buffer; |
| 3649 | Lisp_Object workbuf; | 3653 | Lisp_Object workbuf; |
| 3650 | struct buffer *buf; | 3654 | struct buffer *buf; |
| 3651 | 3655 | ||
| 3652 | record_unwind_current_buffer (); | 3656 | record_unwind_current_buffer (); |
| 3653 | 3657 | ||
| 3654 | workbuf = Fget_buffer_create (build_string (" *code-converting-work*")); | 3658 | workbuf = Fget_buffer_create (name); |
| 3655 | buf = XBUFFER (workbuf); | 3659 | buf = XBUFFER (workbuf); |
| 3656 | 3660 | ||
| 3657 | delete_all_overlays (buf); | 3661 | delete_all_overlays (buf); |
diff --git a/src/w32fns.c b/src/w32fns.c index 98eb8e9f97b..e61a438622f 100644 --- a/src/w32fns.c +++ b/src/w32fns.c | |||
| @@ -5653,7 +5653,8 @@ x_create_tip_frame (struct w32_display_info *dpyinfo, | |||
| 5653 | f->wants_modeline = 0; | 5653 | f->wants_modeline = 0; |
| 5654 | XSETFRAME (frame, f); | 5654 | XSETFRAME (frame, f); |
| 5655 | 5655 | ||
| 5656 | buffer = Fget_buffer_create (build_string (" *tip*")); | 5656 | AUTO_STRING (tip, " *tip*"); |
| 5657 | buffer = Fget_buffer_create (tip); | ||
| 5657 | /* Use set_window_buffer instead of Fset_window_buffer (see | 5658 | /* Use set_window_buffer instead of Fset_window_buffer (see |
| 5658 | discussion of bug#11984, bug#12025, bug#12026). */ | 5659 | discussion of bug#11984, bug#12025, bug#12026). */ |
| 5659 | set_window_buffer (FRAME_ROOT_WINDOW (f), buffer, 0, 0); | 5660 | set_window_buffer (FRAME_ROOT_WINDOW (f), buffer, 0, 0); |
diff --git a/src/xfns.c b/src/xfns.c index 81d7bac858b..7fd6d9070b2 100644 --- a/src/xfns.c +++ b/src/xfns.c | |||
| @@ -4829,7 +4829,8 @@ x_create_tip_frame (struct x_display_info *dpyinfo, | |||
| 4829 | f = make_frame (1); | 4829 | f = make_frame (1); |
| 4830 | XSETFRAME (frame, f); | 4830 | XSETFRAME (frame, f); |
| 4831 | 4831 | ||
| 4832 | buffer = Fget_buffer_create (build_string (" *tip*")); | 4832 | AUTO_STRING (tip, " *tip*"); |
| 4833 | buffer = Fget_buffer_create (tip); | ||
| 4833 | /* Use set_window_buffer instead of Fset_window_buffer (see | 4834 | /* Use set_window_buffer instead of Fset_window_buffer (see |
| 4834 | discussion of bug#11984, bug#12025, bug#12026). */ | 4835 | discussion of bug#11984, bug#12025, bug#12026). */ |
| 4835 | set_window_buffer (FRAME_ROOT_WINDOW (f), buffer, 0, 0); | 4836 | set_window_buffer (FRAME_ROOT_WINDOW (f), buffer, 0, 0); |