]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix --with-x-toolkit=no build breakage
authorYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Sat, 27 Apr 2019 06:27:36 +0000 (15:27 +0900)
committerYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Sat, 27 Apr 2019 06:27:36 +0000 (15:27 +0900)
* oldXMenu/Create.c (XMenuCreate): Add const modifier to variable def_val.
* oldXMenu/Create.c:
* src/frame.h: Add const modifier to return type of x_get_resource_string.
* src/frame.c (x_get_resource_string): Exempt x_get_string_resource from
renaming generic x_* identifiers.

oldXMenu/Create.c
src/frame.c
src/frame.h

index 2ea84e921a1b76a22db3501d3726be1af10c1adb..58d178266236729540d0a1efc84eb06628142866 100644 (file)
@@ -87,7 +87,7 @@ along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
 
 #define XASSOC_TABLE_SIZE      64
 
-char *x_get_resource_string (char const *, char const *);
+const char *x_get_resource_string (char const *, char const *);
 
 
 
@@ -107,7 +107,7 @@ XMenuCreate(Display *display, Window parent, register char const *def_env)
                                /* Window ID of the menu's parent window. */
                                /* X Defaults program environment name. */
 {
-  register char *def_val;      /* X Default value temp variable. */
+  register const char *def_val;        /* X Default value temp variable. */
 
   register XMenu *menu;                /* Pointer to the new menu. */
   XMStyle menu_style;          /* Menu display style. */
index 7f951b4f73b0040489b23d0a9507ebc244b47b72..03bbbfb4da20c91bc4934cdd5644f45f091a1311 100644 (file)
@@ -5045,8 +5045,8 @@ x_get_resource_string (const char *attribute, const char *class)
   esprintf (name_key, "%s.%s", SSDATA (Vinvocation_name), attribute);
   sprintf (class_key, "%s.%s", EMACS_CLASS, class);
 
-  result = gui_display_get_resource (FRAME_DISPLAY_INFO (sf),
-                                     name_key, class_key);
+  result = x_get_string_resource (&FRAME_DISPLAY_INFO (sf)->rdb,
+                                 name_key, class_key);
   SAFE_FREE ();
   return result;
 }
index 70597737d49498abd92d879b2f95157eb9c0f8e1..b8aed823afb40c9c4ef5ea00fb53c75f8e967fbc 100644 (file)
@@ -1588,7 +1588,7 @@ extern enum internal_border_part frame_internal_border_part (struct frame *f, in
 #if defined HAVE_X_WINDOWS
 extern void x_wm_set_icon_position (struct frame *, int, int);
 #if !defined USE_X_TOOLKIT
-extern char *x_get_resource_string (const char *, const char *);
+extern const char *x_get_resource_string (const char *, const char *);
 #endif
 extern void x_sync (struct frame *);
 #endif /* HAVE_X_WINDOWS */