From 8707894cca0d462034241567e127cb9682d4ff3b Mon Sep 17 00:00:00 2001
From: Sven Gothel <sgothel@jausoft.com>
Date: Thu, 16 Dec 2010 07:10:45 +0100
Subject: Fix joal/gears applet demo

---
 src/demos/joal/SingleStaticSource.java | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

(limited to 'src/demos/joal')

diff --git a/src/demos/joal/SingleStaticSource.java b/src/demos/joal/SingleStaticSource.java
index b6b8ccf..0056a97 100755
--- a/src/demos/joal/SingleStaticSource.java
+++ b/src/demos/joal/SingleStaticSource.java
@@ -55,6 +55,7 @@ import javax.swing.*;
  */
 
 public class SingleStaticSource {
+  static final String audioFile = "demos/data/sound/FancyPants.wav";
 
   public SingleStaticSource(boolean gui) {
     this(gui, null, true);
@@ -225,11 +226,18 @@ public class SingleStaticSource {
 
     // Load wav data into a buffer.
     al.alGenBuffers(1, buffer, 0);
-    if (al.alGetError() != AL.AL_NO_ERROR)
+    if (al.alGetError() != AL.AL_NO_ERROR) {
       throw new ALException("Error generating OpenAL buffers");
+    }
+
+    InputStream stream = SingleStaticSource.class.getClassLoader().getResourceAsStream(audioFile);
+    if(null == stream) {
+      throw new RuntimeException("File '"+audioFile+"' not found");
+    }
+    System.err.println("File "+audioFile+" opened");
 
     ALut.alutLoadWAVFile(
-      SingleStaticSource.class.getClassLoader().getResourceAsStream("demos/data/FancyPants.wav"),
+      stream,
       format,
       data,
       size,
-- 
cgit v1.2.3