]> git.eshelyaron.com Git - emacs.git/commitdiff
Don't crash if we can't find a monitor model name
authorRobert Pluim <rpluim@gmail.com>
Thu, 11 Feb 2021 15:53:13 +0000 (16:53 +0100)
committerRobert Pluim <rpluim@gmail.com>
Thu, 11 Feb 2021 16:00:03 +0000 (17:00 +0100)
This can happen when running emacs over a forwarded X11 connection.

* src/pgtkfns.c (pgtk_get_monitor_scale_factor): Return 0 if we're
passed a NULL model name.

src/pgtkfns.c

index cee24c1ad12249263987591f8a865e72d660f3e7..07636a25ca0e639d00b424b37061b8c36352d862 100644 (file)
@@ -66,6 +66,9 @@ static Lisp_Object monitor_scale_factor_alist;
 static double
 pgtk_get_monitor_scale_factor (const char *model)
 {
+  if (model == NULL)
+    return 0.0;
+
   Lisp_Object mdl = build_string (model);
   Lisp_Object tem = Fassoc(mdl, monitor_scale_factor_alist, Qnil);
   if (NILP (tem))