From d6091071275ddd3e8fa5f49378a1d763d6dea028 Mon Sep 17 00:00:00 2001 From: h_vogt Date: Fri, 8 Jul 2011 20:41:53 +0000 Subject: [PATCH] better warning if compiled as console app under Windows --- ChangeLog | 4 ++++ src/frontend/display.c | 18 +++++++++++------- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index e94299a9d..f90af4003 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2011-07-08 Holger Vogt + * display.c: replace error message by appropriate warning, if compiled + as console application under MS Windows + 2011-07-04 Holger Vogt * input.c: add ssize_t as SSIZE_T for MS Visual Studio diff --git a/src/frontend/display.c b/src/frontend/display.c index 8890b7cbb..f1439c773 100644 --- a/src/frontend/display.c +++ b/src/frontend/display.c @@ -169,15 +169,19 @@ DevInit(void) #endif if (!dispdev) { - externalerror( - "no graphics interface;\n please check if X-server is running, \n or ngspice is compiled properly (see INSTALL)"); - dispdev = FindDev("error"); +/* console application under MS Windows */ +#if !defined(HAS_WINDOWS) && !defined(TCL_MODULE) && (defined(_MSC_VER) || defined(__MINGW32__)) + fprintf(cp_err, "Warning: no graphics interface!\n You may use command 'gnuplot'\n if GnuPlot is installed.\n"); +#else + externalerror( + "no graphics interface;\n please check if X-server is running,\n or ngspice is compiled properly (see INSTALL)"); +#endif + dispdev = FindDev("error"); } else if (dispdev->Init()) { - fprintf(cp_err, - "Warning: can't initialize display device for graphics.\n"); - dispdev = FindDev("error"); + fprintf(cp_err, + "Warning: can't initialize display device for graphics.\n"); + dispdev = FindDev("error"); } - } /* NewViewport is responsible for filling in graph->viewport */