aboutsummaryrefslogtreecommitdiffstats
path: root/src/nsfns.m
diff options
context:
space:
mode:
authorChong Yidong2009-10-24 18:58:50 +0000
committerChong Yidong2009-10-24 18:58:50 +0000
commitfec8f0fe66eef7d0e6b623a67d2b6e0fc77c8e55 (patch)
treed137cff3472b6f14b7f68686ff8f56384bdb593c /src/nsfns.m
parent86f1602f648fb5cf78ced645f869b0d33703c7c5 (diff)
downloademacs-fec8f0fe66eef7d0e6b623a67d2b6e0fc77c8e55.tar.gz
emacs-fec8f0fe66eef7d0e6b623a67d2b6e0fc77c8e55.zip
* nsfns.m (ns_set_name, ns_set_name_as_filename): Don't call
FRAME_NS_VIEW on terminal frames (Bug#4765).
Diffstat (limited to 'src/nsfns.m')
-rw-r--r--src/nsfns.m8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/nsfns.m b/src/nsfns.m
index dbd41707e71..642ff794c05 100644
--- a/src/nsfns.m
+++ b/src/nsfns.m
@@ -521,7 +521,7 @@ ns_set_name_iconic (struct frame *f, Lisp_Object name, int explicit)
521static void 521static void
522ns_set_name (struct frame *f, Lisp_Object name, int explicit) 522ns_set_name (struct frame *f, Lisp_Object name, int explicit)
523{ 523{
524 NSView *view = FRAME_NS_VIEW (f); 524 NSView *view;
525 NSTRACE (ns_set_name); 525 NSTRACE (ns_set_name);
526 526
527 if (ns_in_resize) 527 if (ns_in_resize)
@@ -552,6 +552,8 @@ ns_set_name (struct frame *f, Lisp_Object name, int explicit)
552 552
553 CHECK_STRING (name); 553 CHECK_STRING (name);
554 554
555 view = FRAME_NS_VIEW (f);
556
555 /* Don't change the name if it's already NAME. */ 557 /* Don't change the name if it's already NAME. */
556 if ([[[view window] title] 558 if ([[[view window] title]
557 isEqualToString: [NSString stringWithUTF8String: 559 isEqualToString: [NSString stringWithUTF8String:
@@ -615,7 +617,7 @@ x_set_title (struct frame *f, Lisp_Object name, Lisp_Object old_name)
615void 617void
616ns_set_name_as_filename (struct frame *f) 618ns_set_name_as_filename (struct frame *f)
617{ 619{
618 NSView *view = FRAME_NS_VIEW (f); 620 NSView *view;
619 Lisp_Object name; 621 Lisp_Object name;
620 Lisp_Object buf = XWINDOW (f->selected_window)->buffer; 622 Lisp_Object buf = XWINDOW (f->selected_window)->buffer;
621 const char *title; 623 const char *title;
@@ -638,6 +640,8 @@ ns_set_name_as_filename (struct frame *f)
638 else 640 else
639 CHECK_STRING (name); 641 CHECK_STRING (name);
640 642
643 view = FRAME_NS_VIEW (f);
644
641 title = FRAME_ICONIFIED_P (f) ? [[[view window] miniwindowTitle] UTF8String] 645 title = FRAME_ICONIFIED_P (f) ? [[[view window] miniwindowTitle] UTF8String]
642 : [[[view window] title] UTF8String]; 646 : [[[view window] title] UTF8String];
643 647