From: plassy <pl...@us...> - 2010-03-18 21:53:56
|
Update of /cvsroot/arianne/stendhal/src/games/stendhal/client/sound/manager In directory sfp-cvsdas-1.v30.ch3.sourceforge.com:/tmp/cvs-serv16054 Modified Files: DeviceEvaluator.java Log Message: properly remove unusable devices from a sorted device list Index: DeviceEvaluator.java =================================================================== RCS file: /cvsroot/arianne/stendhal/src/games/stendhal/client/sound/manager/DeviceEvaluator.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** DeviceEvaluator.java 10 Mar 2010 14:52:29 -0000 1.3 --- DeviceEvaluator.java 18 Mar 2010 21:53:16 -0000 1.4 *************** *** 103,118 **** final DataLine.Info dataLineInfo = new DataLine.Info(SourceDataLine.class, audioFormat); ! ListIterator<Device> iterator = list.listIterator(list.size()); ! while(iterator.hasPrevious()) { ! Device device = iterator.previous(); ! ! if(device.mMixer.getMaxLines(dataLineInfo) != 0) ! break; ! iterator.remove(); } ! return list; } --- 103,116 ---- final DataLine.Info dataLineInfo = new DataLine.Info(SourceDataLine.class, audioFormat); ! ListIterator<Device> iterator = list.listIterator(); ! while(iterator.hasNext()) { ! Device device = iterator.next(); ! if(device.mMixer.getMaxLines(dataLineInfo) == 0) ! iterator.remove(); } ! return list; } |