aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Monnier2008-02-12 04:03:17 +0000
committerStefan Monnier2008-02-12 04:03:17 +0000
commit174105f78985b7e0a1dd05b9924b0240fa66a4d3 (patch)
treefc6be81bf7ccbcd1450700b1e60b3e4ffe7225df /src
parent15d9bd90abdf04da4a4ef081c302b7028dd0f750 (diff)
downloademacs-174105f78985b7e0a1dd05b9924b0240fa66a4d3.tar.gz
emacs-174105f78985b7e0a1dd05b9924b0240fa66a4d3.zip
(Fdelete_frame): Call Fdelete_terminal.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog4
-rw-r--r--src/frame.c8
2 files changed, 8 insertions, 4 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index ee321261a10..da46657e2f6 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
12008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * frame.c (Fdelete_frame): Call Fdelete_terminal.
4
12008-02-11 Stefan Monnier <monnier@iro.umontreal.ca> 52008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
2 6
3 * buffer.c (clone_per_buffer_values, reset_buffer_local_variables) 7 * buffer.c (clone_per_buffer_values, reset_buffer_local_variables)
diff --git a/src/frame.c b/src/frame.c
index 2ca30eb5c42..b163be53f77 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -1538,11 +1538,11 @@ But FORCE inhibits this too. */)
1538 terminal->reference_count--; 1538 terminal->reference_count--;
1539 if (terminal->reference_count == 0) 1539 if (terminal->reference_count == 0)
1540 { 1540 {
1541 Lisp_Object tmp;
1542 XSETTERMINAL (tmp, terminal);
1543
1541 kb = NULL; 1544 kb = NULL;
1542 if (terminal->delete_terminal_hook) 1545 Fdelete_terminal (tmp, NILP (force) ? Qt : force);
1543 (*terminal->delete_terminal_hook) (terminal);
1544 else
1545 delete_terminal (terminal);
1546 } 1546 }
1547#ifdef MULTI_KBOARD 1547#ifdef MULTI_KBOARD
1548 else 1548 else