Removing some duplicate code from "freeglut_init.c" and its Windows version
[freeglut] / src / Common / freeglut_init.c
index 1640482..443de0b 100644 (file)
@@ -322,8 +322,7 @@ static void fghInitialize( const char* displayName )
 \r
 #endif\r
 \r
-#if TARGET_HOST_POSIX_X11\r
-static void fghDeinitialiseInputDevices ( void )\r
+void fghCloseInputDevices ( void )\r
 {\r
     if ( fgState.JoysticksInitialised )\r
         fgJoystickClose( );\r
@@ -336,6 +335,16 @@ static void fghDeinitialiseInputDevices ( void )
 }\r
 \r
 \r
+#if TARGET_HOST_POSIX_X11\r
+static void fghDeinitialiseInputDevices ( void )\r
+{\r
+       fghCloseInputDevices ();\r
+\r
+    fgState.JoysticksInitialised = GL_FALSE;\r
+    fgState.InputDevsInitialised = GL_FALSE;\r
+}\r
+\r
+\r
 static void fghCloseDisplay ( void )\r
 {\r
     /*\r