changeset 17881:7aadb87f599a

Display warning and don't init FLTK toolkit if no DISPLAY available (bug #40423). * libinterp/dldfcn/__init_fltk__.cc(__init_fltk__): Check for a DISPLAY and issue error if not found. Don't proceed to try and init toolkit.
author Rik <rik@octave.org>
date Thu, 07 Nov 2013 12:08:51 -0800
parents 51a3b3fa981f
children cf3f828f401c
files libinterp/dldfcn/__init_fltk__.cc
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/dldfcn/__init_fltk__.cc	Thu Nov 07 14:40:25 2013 -0500
+++ b/libinterp/dldfcn/__init_fltk__.cc	Thu Nov 07 12:08:51 2013 -0800
@@ -74,6 +74,7 @@
 #include "cmd-edit.h"
 #include "lo-ieee.h"
 
+#include "display.h"
 #include "file-ops.h"
 #include "gl-render.h"
 #include "gl2ps-renderer.h"
@@ -2090,7 +2091,9 @@
 @end deftypefn")
 {
 #ifdef HAVE_FLTK
-  if (! toolkit_loaded)
+  if (! display_info::display_available ())
+    error ("__init_fltk__: no graphics DISPLAY available");
+  else if (! toolkit_loaded)
     {
       mlock ();