File tuxnes.dif of Package tuxnes

--- consts.h
+++ consts.h	2007/09/03 13:45:18
@@ -43,6 +43,7 @@
 #define JS1 "/dev/js0"
 #define JS2 "/dev/js1"
 #define DSP "/dev/dsp"
+#define DSP1 "/dev/dsp1"
 
 /* joystick dead-zone */
 #define JS_IGNORE 8192
--- controller_linux.c
+++ controller_linux.c	2007/09/03 13:42:29
@@ -55,7 +55,7 @@
 	}
     }
 #ifdef HAVE_X
-   if ( renderer->name == "x11" || renderer->name == "old" || renderer->name == "diff" )
+   if ( strcmp(renderer->name, "x11") == 0 || strcmp(renderer->name, "old") == 0 || strcmp(renderer->name, "diff") == 0 )
      InitJoystickX11(stick);
 #endif
 }
@@ -124,7 +124,7 @@
     }
 }
 #ifdef HAVE_X
-   if ( renderer->name == "x11" || renderer->name == "old" || renderer->name == "diff" )
+   if ( strcmp(renderer->name, "x11") == 0 || strcmp(renderer->name, "old") == 0 || strcmp(renderer->name, "diff") == 0 )
      HandleJoystickX11(stick);
 #endif
 }
@@ -135,7 +135,7 @@
 {
    close(jsfd[stick]);
 #ifdef HAVE_X
-   if ( renderer->name == "x11" || renderer->name == "old" || renderer->name == "diff" )
+   if ( strcmp(renderer->name, "x11") == 0 || strcmp(renderer->name, "old") == 0 || strcmp(renderer->name, "diff") == 0 )
      ShutdownJoystickX11(stick);
 #endif
 }
--- sounder_oss.c
+++ sounder_oss.c	2007/09/03 14:00:47
@@ -108,8 +108,11 @@
       if ((audiofd = open (sound_config.audiofile,
                            O_CREAT | O_WRONLY | O_APPEND, 0666 & ~mask)) < 0)
         {
-          perror (sound_config.audiofile);
-          return 1;
+          sound_config.audiofile = DSP1;
+          if ((audiofd = open (sound_config.audiofile,O_CREAT | O_WRONLY | O_APPEND, 0666 & ~mask)) < 0) {
+            perror (sound_config.audiofile);
+            return 1;
+          }
         }
       else
         {
openSUSE Build Service is sponsored by