From c17923d5a5d8e319b97c2133546dfd3b52eb4cba Mon Sep 17 00:00:00 2001 From: Diederick Niehorster Date: Mon, 4 Mar 2013 16:27:00 +0000 Subject: [PATCH] error when entering main loop with no windows defined, as GLUT does git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@1552 7f0cb862-5218-0410-a997-914c9d46530a --- progs/demos/CallbackMaker/CallbackMaker.c | 1 + src/fg_main.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/progs/demos/CallbackMaker/CallbackMaker.c b/progs/demos/CallbackMaker/CallbackMaker.c index b6bb7dc..0d4dbb7 100644 --- a/progs/demos/CallbackMaker/CallbackMaker.c +++ b/progs/demos/CallbackMaker/CallbackMaker.c @@ -227,6 +227,7 @@ Error(const char *fmt, va_list ap) /* print warning message */ vprintf(fmt, ap); + printf("\n"); /* terminate program, after pause for input so user can see */ printf ( "Please enter something to exit: " ); diff --git a/src/fg_main.c b/src/fg_main.c index 885ed45..4c8bdd6 100644 --- a/src/fg_main.c +++ b/src/fg_main.c @@ -414,6 +414,9 @@ void FGAPIENTRY glutMainLoop( void ) FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutMainLoop" ); + if (!fgStructure.Windows.First) + fgError(" ERROR: glutMainLoop called with no windows created."); + fgPlatformMainLoopPreliminaryWork (); fgState.ExecState = GLUT_EXEC_STATE_RUNNING ; -- 1.7.10.4