diff src/audio/disk/SDL_diskaudio.c @ 86:13e4c612098d

Dummy audio and video drivers are enabled (thanks Ryan!)
author Sam Lantinga <slouken@lokigames.com>
date Mon, 02 Jul 2001 00:20:29 +0000
parents ac6645260d31
children e8157fcb3114
line wrap: on
line diff
--- a/src/audio/disk/SDL_diskaudio.c	Mon Jul 02 00:10:19 2001 +0000
+++ b/src/audio/disk/SDL_diskaudio.c	Mon Jul 02 00:20:29 2001 +0000
@@ -80,23 +80,30 @@
     int exists = 0;
     struct stat statbuf;
     const char *fname = DISKAUD_GetOutputFilename();
-
+	const char *envr = getenv("SDL_AUDIODRIVER");
 	available = 0;
 
-    if (stat(fname, &statbuf) == 0)
-        exists = 1;
+	if ((envr) && (strcmp(envr, DISKAUD_DRIVER_NAME) == 0)) {
+		if (stat(fname, &statbuf) == 0)
+			exists = 1;
 
-    fd = open(fname, O_WRONLY | O_CREAT | O_APPEND, S_IRUSR | S_IWUSR);
-	if ( fd != -1 ) {
-		available = 1;
-		close(fd);
-        if (!exists) {
-            unlink(fname);
-        }
+		fd = open(fname, O_WRONLY | O_CREAT | O_APPEND, S_IRUSR | S_IWUSR);
+		if ( fd != -1 ) {
+			available = 1;
+			close(fd);
+			if (!exists) {
+				unlink(fname);
+			}
+		}
 	}
 	return(available);
 #else
-    return(1);
+	const char *envr = getenv("SDL_AUDIODRIVER");
+	if ((envr) && (strcmp(envr, DISKAUD_DRIVER_NAME) == 0)) {
+		return(1);
+	}
+
+	return(0);
 #endif
 }