Przeglądaj źródła

more safety checking

Cary Sandvig 25 lat temu
rodzic
commit
86dad33e7a
1 zmienionych plików z 6 dodań i 0 usunięć
  1. 6 0
      panda/src/audio/audio_load_st.cxx

+ 6 - 0
panda/src/audio/audio_load_st.cxx

@@ -437,6 +437,7 @@ void AudioDestroySt(AudioTraits::SampleClass* sample) {
 void AudioLoadSt(AudioTraits::SampleClass** sample,
 void AudioLoadSt(AudioTraits::SampleClass** sample,
 		 AudioTraits::PlayerClass** player,
 		 AudioTraits::PlayerClass** player,
 		 AudioTraits::DeleteSampleFunc** destroy, Filename filename) {
 		 AudioTraits::DeleteSampleFunc** destroy, Filename filename) {
+#ifdef HAVE_SOXST
   byte* buf;
   byte* buf;
   unsigned long len;
   unsigned long len;
   read_file(filename, &buf, len);
   read_file(filename, &buf, len);
@@ -445,6 +446,11 @@ void AudioLoadSt(AudioTraits::SampleClass** sample,
     *player = LinuxPlayer::get_instance();
     *player = LinuxPlayer::get_instance();
     *destroy = AudioDestroySt;
     *destroy = AudioDestroySt;
   }
   }
+#else /* HAVE_SOXST */
+  *sample = (AudioTraits::SampleClass*)0L;
+  *player = (AudioTraits::PlayerClass*)0L;
+  *destroy = AudioDestroySt;
+#endif /* HAVE_SOXST */
 }
 }
 
 
 #else /* AUDIO_USE_LINUX */
 #else /* AUDIO_USE_LINUX */