Author: bpoussin Date: 2012-09-04 18:12:27 +0200 (Tue, 04 Sep 2012) New Revision: 518 Url: http://forge.codelutin.com/repositories/revision/sammoa/518 Log: si pas de delai on ferme tout de suite sans timer Modified: trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/device/audio/SammoaAudioRecorder.java Modified: trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/device/audio/SammoaAudioRecorder.java =================================================================== --- trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/device/audio/SammoaAudioRecorder.java 2012-09-04 16:05:15 UTC (rev 517) +++ trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/device/audio/SammoaAudioRecorder.java 2012-09-04 16:12:27 UTC (rev 518) @@ -228,18 +228,25 @@ logger.debug("Ask for stop record... close in {} seconds", delayToClose); } - Timer timer = new Timer(); - timer.schedule(new TimerTask() { - @Override - public void run() { - targetDataLine.stop(); - targetDataLine.close(); - if (logger.isDebugEnabled()) { - logger.debug("Closing record: {}", file); + if (delayToClose == 0) { + targetDataLine.stop(); + targetDataLine.close(); + if (logger.isDebugEnabled()) { + logger.debug("Closing record: {}", file); + } + } else { + Timer timer = new Timer(); + timer.schedule(new TimerTask() { + @Override + public void run() { + targetDataLine.stop(); + targetDataLine.close(); + if (logger.isDebugEnabled()) { + logger.debug("Closing record: {}", file); + } } - - } - }, delayToClose * 1000); + }, delayToClose * 1000); + } } @Override