]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix --no-build-details for w32 and macOS
authorNoam Postavsky <npostavs@gmail.com>
Tue, 6 Feb 2018 17:20:37 +0000 (12:20 -0500)
committerNoam Postavsky <npostavs@gmail.com>
Fri, 9 Feb 2018 00:10:11 +0000 (19:10 -0500)
* src/w32term.c (w32_initialize_display_info): Handle nil system-name.
* lisp/term/ns-win.el (window-system-initialization): Don't pass nil
to `x-open-connection'.

lisp/term/ns-win.el
src/w32term.c

index 618041dbe2775a4c09ff40aa943fa0e275677c52..76b1a4145604aa99daf1bf0aefcaa5630f564dd6 100644 (file)
@@ -834,7 +834,7 @@ See the documentation of `create-fontset-from-fontset-spec' for the format.")
             (format "Creation of the standard fontset failed: %s" err)
             :error)))
 
-  (x-open-connection (system-name) x-command-line-resources t)
+  (x-open-connection (or (system-name) "") x-command-line-resources t)
 
   ;; Add GNUstep menu items Services, Hide and Quit.  Rename Help to Info
   ;; and put it first (i.e. omit from menu-bar-final-items.
index db4ccf58138f05d60246e79dc80c8f6e86953959..ac29bbbbd463d76db2e037044fa12847486fe640 100644 (file)
@@ -6922,10 +6922,15 @@ w32_initialize_display_info (Lisp_Object display_name)
   memset (dpyinfo, 0, sizeof (*dpyinfo));
 
   dpyinfo->name_list_element = Fcons (display_name, Qnil);
-  dpyinfo->w32_id_name = xmalloc (SCHARS (Vinvocation_name)
-                                 + SCHARS (Vsystem_name) + 2);
-  sprintf (dpyinfo->w32_id_name, "%s@%s",
-          SDATA (Vinvocation_name), SDATA (Vsystem_name));
+  if (STRINGP (Vsystem_name))
+    {
+      dpyinfo->w32_id_name = xmalloc (SCHARS (Vinvocation_name)
+                                      + SCHARS (Vsystem_name) + 2);
+      sprintf (dpyinfo->w32_id_name, "%s@%s",
+               SDATA (Vinvocation_name), SDATA (Vsystem_name));
+    }
+  else
+    dpyinfo->w32_id_name = xlispstrdup (Vinvocation_name);
 
   /* Default Console mode values - overridden when running in GUI mode
      with values obtained from system metrics.  */