aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2011-03-06 22:43:11 -0800
committerPaul Eggert2011-03-06 22:43:11 -0800
commit6d1f7feedacad0112846d84232b3d4a8dd96b740 (patch)
treee8b8f97218507e0072ec0fb5abc7e82cb55542ff /src
parent8868a2381e0ae9d40d5b9f21f38a29822ec2fe2a (diff)
downloademacs-6d1f7feedacad0112846d84232b3d4a8dd96b740.tar.gz
emacs-6d1f7feedacad0112846d84232b3d4a8dd96b740.zip
* xmenu.c (xmenu_show, xdialog_show, xmenu_show): Make local pointers "const"
since they might point to immutable storage.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog2
-rw-r--r--src/xmenu.c6
2 files changed, 5 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 95cc4a5d633..f1b08f62b8e 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -3,6 +3,8 @@
3 * xmenu.c (menu_highlight_callback): Now static. 3 * xmenu.c (menu_highlight_callback): Now static.
4 (set_frame_menubar): Remove unused local. 4 (set_frame_menubar): Remove unused local.
5 (xmenu_show): Rename parameter to avoid shadowing. 5 (xmenu_show): Rename parameter to avoid shadowing.
6 (xmenu_show, xdialog_show, xmenu_show): Make local pointers "const"
7 since they might point to immutable storage.
6 8
7 * xdisp.c (produce_glyphless_glyph): Initialize lower_xoff. 9 * xdisp.c (produce_glyphless_glyph): Initialize lower_xoff.
8 Add a FIXME comment, since the code still doesn't look right. 10 Add a FIXME comment, since the code still doesn't look right.
diff --git a/src/xmenu.c b/src/xmenu.c
index 64d74ee66d7..a64b305238b 100644
--- a/src/xmenu.c
+++ b/src/xmenu.c
@@ -1662,7 +1662,7 @@ xmenu_show (FRAME_PTR f, int x, int y, int for_click, int keymaps,
1662 { 1662 {
1663 /* Create a new pane. */ 1663 /* Create a new pane. */
1664 Lisp_Object pane_name, prefix; 1664 Lisp_Object pane_name, prefix;
1665 char *pane_string; 1665 const char *pane_string;
1666 1666
1667 pane_name = AREF (menu_items, i + MENU_ITEMS_PANE_NAME); 1667 pane_name = AREF (menu_items, i + MENU_ITEMS_PANE_NAME);
1668 prefix = AREF (menu_items, i + MENU_ITEMS_PANE_PREFIX); 1668 prefix = AREF (menu_items, i + MENU_ITEMS_PANE_PREFIX);
@@ -2010,7 +2010,7 @@ xdialog_show (FRAME_PTR f,
2010 representing the text label and buttons. */ 2010 representing the text label and buttons. */
2011 { 2011 {
2012 Lisp_Object pane_name, prefix; 2012 Lisp_Object pane_name, prefix;
2013 char *pane_string; 2013 const char *pane_string;
2014 pane_name = XVECTOR (menu_items)->contents[MENU_ITEMS_PANE_NAME]; 2014 pane_name = XVECTOR (menu_items)->contents[MENU_ITEMS_PANE_NAME];
2015 prefix = XVECTOR (menu_items)->contents[MENU_ITEMS_PANE_PREFIX]; 2015 prefix = XVECTOR (menu_items)->contents[MENU_ITEMS_PANE_PREFIX];
2016 pane_string = (NILP (pane_name) 2016 pane_string = (NILP (pane_name)
@@ -2305,7 +2305,7 @@ xmenu_show (FRAME_PTR f, int x, int y, int for_click, int keymaps,
2305 { 2305 {
2306 /* Create a new pane. */ 2306 /* Create a new pane. */
2307 Lisp_Object pane_name, prefix; 2307 Lisp_Object pane_name, prefix;
2308 char *pane_string; 2308 const char *pane_string;
2309 2309
2310 maxlines = max (maxlines, lines); 2310 maxlines = max (maxlines, lines);
2311 lines = 0; 2311 lines = 0;