diff options
| author | Paul Eggert | 2011-03-23 01:15:28 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-03-23 01:15:28 -0700 |
| commit | f86c98305dbfd21b29a4c358d08662da0c135522 (patch) | |
| tree | 9f55b0aa89836afb87eba0dccb689c7c91bd935c /src | |
| parent | 6ae5284811ba17222b14424a5fd71005c14ae131 (diff) | |
| download | emacs-f86c98305dbfd21b29a4c358d08662da0c135522.tar.gz emacs-f86c98305dbfd21b29a4c358d08662da0c135522.zip | |
* xterm.c (x_make_frame_visible, same_x_server): Redo to avoid overflow
concerns.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 3 | ||||
| -rw-r--r-- | src/xterm.c | 4 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index b2686811875..a8bda0915f6 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | 2011-03-23 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2011-03-23 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | * xterm.c (x_make_frame_visible, same_x_server): Redo to avoid overflow | ||
| 4 | concerns. | ||
| 5 | |||
| 3 | * chartab.c (sub_char_table_ref_and_range): Redo to avoid overflow | 6 | * chartab.c (sub_char_table_ref_and_range): Redo to avoid overflow |
| 4 | concerns. | 7 | concerns. |
| 5 | 8 | ||
diff --git a/src/xterm.c b/src/xterm.c index f87c22912a4..cdbce2f1c86 100644 --- a/src/xterm.c +++ b/src/xterm.c | |||
| @@ -9121,7 +9121,7 @@ x_make_frame_visible (struct frame *f) | |||
| 9121 | unknown reason, the call to XtMapWidget is completely ignored. | 9121 | unknown reason, the call to XtMapWidget is completely ignored. |
| 9122 | Mapping the widget a second time works. */ | 9122 | Mapping the widget a second time works. */ |
| 9123 | 9123 | ||
| 9124 | if (!FRAME_VISIBLE_P (f) && --retry_count > 0) | 9124 | if (!FRAME_VISIBLE_P (f) && --retry_count != 0) |
| 9125 | goto retry; | 9125 | goto retry; |
| 9126 | } | 9126 | } |
| 9127 | } | 9127 | } |
| @@ -9726,7 +9726,7 @@ same_x_server (const char *name1, const char *name2) | |||
| 9726 | for (; *name1 != '\0' && *name1 == *name2; name1++, name2++) | 9726 | for (; *name1 != '\0' && *name1 == *name2; name1++, name2++) |
| 9727 | { | 9727 | { |
| 9728 | if (*name1 == ':') | 9728 | if (*name1 == ':') |
| 9729 | seen_colon++; | 9729 | seen_colon = 1; |
| 9730 | if (seen_colon && *name1 == '.') | 9730 | if (seen_colon && *name1 == '.') |
| 9731 | return 1; | 9731 | return 1; |
| 9732 | } | 9732 | } |