mirror of
https://github.com/crskycode/GARbro.git
synced 2024-11-23 21:55:34 +08:00
(PlayFile): merged nested try blocks.
This commit is contained in:
parent
df70fc9271
commit
342b96da22
@ -965,13 +965,12 @@ namespace GARbro.GUI
|
|||||||
|
|
||||||
private void PlayFile (Entry entry)
|
private void PlayFile (Entry entry)
|
||||||
{
|
{
|
||||||
|
IBinaryStream input = null;
|
||||||
SoundInput sound = null;
|
SoundInput sound = null;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
SetBusyState();
|
SetBusyState();
|
||||||
var input = VFS.OpenBinaryStream (entry);
|
input = VFS.OpenBinaryStream (entry);
|
||||||
try
|
|
||||||
{
|
|
||||||
FormatCatalog.Instance.LastError = null;
|
FormatCatalog.Instance.LastError = null;
|
||||||
sound = AudioFormat.Read (input);
|
sound = AudioFormat.Read (input);
|
||||||
if (null == sound)
|
if (null == sound)
|
||||||
@ -1002,18 +1001,17 @@ namespace GARbro.GUI
|
|||||||
CurrentAudio.TotalTime.ToString ("m':'ss")));
|
CurrentAudio.TotalTime.ToString ("m':'ss")));
|
||||||
input = null;
|
input = null;
|
||||||
}
|
}
|
||||||
finally
|
|
||||||
{
|
|
||||||
if (input != null)
|
|
||||||
input.Dispose();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
catch (Exception X)
|
catch (Exception X)
|
||||||
{
|
{
|
||||||
SetStatusText (X.Message);
|
SetStatusText (X.Message);
|
||||||
if (null != sound)
|
if (null != sound)
|
||||||
sound.Dispose();
|
sound.Dispose();
|
||||||
}
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
if (input != null)
|
||||||
|
input.Dispose();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void StopPlaybackExec (object sender, ExecutedRoutedEventArgs e)
|
private void StopPlaybackExec (object sender, ExecutedRoutedEventArgs e)
|
||||||
|
Loading…
Reference in New Issue
Block a user