diff options
| author | Chong Yidong | 2009-10-24 18:58:50 +0000 |
|---|---|---|
| committer | Chong Yidong | 2009-10-24 18:58:50 +0000 |
| commit | fec8f0fe66eef7d0e6b623a67d2b6e0fc77c8e55 (patch) | |
| tree | d137cff3472b6f14b7f68686ff8f56384bdb593c /src/nsfns.m | |
| parent | 86f1602f648fb5cf78ced645f869b0d33703c7c5 (diff) | |
| download | emacs-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.m | 8 |
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) | |||
| 521 | static void | 521 | static void |
| 522 | ns_set_name (struct frame *f, Lisp_Object name, int explicit) | 522 | ns_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) | |||
| 615 | void | 617 | void |
| 616 | ns_set_name_as_filename (struct frame *f) | 618 | ns_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 | ||