diff options
| author | Karl Heuer | 1995-03-31 03:57:05 +0000 |
|---|---|---|
| committer | Karl Heuer | 1995-03-31 03:57:05 +0000 |
| commit | 39f7900173f368079dd370008ef00680b20f0b86 (patch) | |
| tree | b5a60f605d2767cf2c4f0a84b53e63e2c11fee0d /src | |
| parent | e50b8090d9577cedc59c687710cb4615c663e932 (diff) | |
| download | emacs-39f7900173f368079dd370008ef00680b20f0b86.tar.gz emacs-39f7900173f368079dd370008ef00680b20f0b86.zip | |
(x_delete_display): Extract kboard deletion, for modularity.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xterm.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/src/xterm.c b/src/xterm.c index 5b8e9e363d1..0c4a6253997 100644 --- a/src/xterm.c +++ b/src/xterm.c | |||
| @@ -5811,16 +5811,7 @@ x_delete_display (dpyinfo) | |||
| 5811 | #endif | 5811 | #endif |
| 5812 | #ifdef MULTI_KBOARD | 5812 | #ifdef MULTI_KBOARD |
| 5813 | if (--dpyinfo->kboard->reference_count == 0) | 5813 | if (--dpyinfo->kboard->reference_count == 0) |
| 5814 | { | 5814 | delete_kboard (dpyinfo->kboard); |
| 5815 | KBOARD **kbp; | ||
| 5816 | for (kbp = &all_kboards; *kbp != dpyinfo->kboard; | ||
| 5817 | kbp = &(*kbp)->next_kboard) | ||
| 5818 | if (*kbp == NULL) | ||
| 5819 | abort (); | ||
| 5820 | *kbp = dpyinfo->kboard->next_kboard; | ||
| 5821 | wipe_kboard (dpyinfo->kboard); | ||
| 5822 | xfree (dpyinfo->kboard); | ||
| 5823 | } | ||
| 5824 | #endif | 5815 | #endif |
| 5825 | xfree (dpyinfo->font_table); | 5816 | xfree (dpyinfo->font_table); |
| 5826 | xfree (dpyinfo->x_id_name); | 5817 | xfree (dpyinfo->x_id_name); |