aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDmitry Antipov2014-10-03 09:31:17 +0400
committerDmitry Antipov2014-10-03 09:31:17 +0400
commit955d5d047d1e15546bd9c548c0b966cb73300144 (patch)
tree89c22d691846adc3da36c4cd1ccfd2a46a42e901 /src
parent6846b0036a0ff938d93c2d4df0f177dab3e06623 (diff)
downloademacs-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/ChangeLog3
-rw-r--r--src/fileio.c8
-rw-r--r--src/w32fns.c3
-rw-r--r--src/xfns.c3
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
122014-10-03 Paul Eggert <eggert@cs.ucla.edu> 152014-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);