From: Diederick Niehorster Date: Mon, 4 Mar 2013 16:27:00 +0000 (+0000) Subject: error when entering main loop with no windows defined, as GLUT does X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=commitdiff_plain;h=c17923d5a5d8e319b97c2133546dfd3b52eb4cba;p=freeglut 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 --- 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 ;