X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=win%2FC%23%2FfrmPreview.cs;h=f2356ae6057d1d9bcfd9be419135d307261c29d7;hb=b3d9b074e43038194d0936fa7cdb268145bba52e;hp=f38ee5c99a8e5d1ed3a95fc3949cb7d77c486e22;hpb=6d3d37191fd33d24509c2c569e1b9c460a2924e3;p=handbrake-jp%2Fhandbrake-jp-git.git diff --git a/win/C#/frmPreview.cs b/win/C#/frmPreview.cs index f38ee5c9..f2356ae6 100644 --- a/win/C#/frmPreview.cs +++ b/win/C#/frmPreview.cs @@ -19,7 +19,6 @@ namespace Handbrake private delegate void UpdateUIHandler(); String currently_playing = ""; readonly frmMain mainWindow; - private Process hbProc; private Thread player; private Boolean noQT; @@ -84,13 +83,16 @@ namespace Handbrake private void procMonitor(object state) { // Make sure we are not already encoding and if we are then display an error. - if (hbProc != null) + if (process.hbProcess != null) MessageBox.Show(this, "Handbrake is already encoding a video!", "Status", MessageBoxButtons.OK, MessageBoxIcon.Warning); else { - hbProc = process.runCli((string)state).hbProcProcess; - hbProc.WaitForExit(); - hbProc = null; + process.runCli((string)state); + if (process.hbProcess != null) + { + process.hbProcess.WaitForExit(); + process.hbProcess = null; + } encodeCompleted(); } }