* uninitialized membervars, * AudioOutput.cpp: fix delete on array to delete * OSS.cpp: close file descriptor in false data case * OverlayEditorScene.cpp: rm duplicate logic * fix ifndef to match usage of declared variable * member var initializations * check for null (ds in d3d9 as some lines above), * lower scope of var decl., * swap bufsize check and array dereference so check is before! deref, * initialize member vars in constr.
This brings the Linux audio support more close to par with Windows and OS X. Attenuation seems to have a greater effect with PulseAudio, so you may want to try a lower value (~15-20%) to start out with. This commit consists of 6 squashed commits from pull request 34.
…6+ to fix Lion-only builds.