summaryrefslogtreecommitdiffstats
path: root/win/CS/HandBrake.ApplicationServices
diff options
context:
space:
mode:
authorsr55 <[email protected]>2012-09-30 14:35:20 +0000
committersr55 <[email protected]>2012-09-30 14:35:20 +0000
commit4228b01470a3f5d8798bce4aaad28d8481497911 (patch)
tree6eebb3a295b1a7f5ca160a8ae2f044570f61a2b6 /win/CS/HandBrake.ApplicationServices
parentab78d646ad7feb94e534c50f9e6386ba87edd9cb (diff)
WinGui: Improvements to status messages.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4999 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'win/CS/HandBrake.ApplicationServices')
-rw-r--r--win/CS/HandBrake.ApplicationServices/Services/ScanService.cs13
1 files changed, 11 insertions, 2 deletions
diff --git a/win/CS/HandBrake.ApplicationServices/Services/ScanService.cs b/win/CS/HandBrake.ApplicationServices/Services/ScanService.cs
index e2ce19ff0..020aaf0ad 100644
--- a/win/CS/HandBrake.ApplicationServices/Services/ScanService.cs
+++ b/win/CS/HandBrake.ApplicationServices/Services/ScanService.cs
@@ -56,6 +56,11 @@ namespace HandBrake.ApplicationServices.Services
/// </summary>
private Process hbProc;
+ /// <summary>
+ /// The stop scan.
+ /// </summary>
+ private bool cancelScan;
+
#endregion
/// <summary>
@@ -156,6 +161,8 @@ namespace HandBrake.ApplicationServices.Services
this.readData.OnScanProgress -= this.OnScanProgress;
}
+ cancelScan = true;
+
if (this.hbProc != null && !this.hbProc.HasExited)
{
this.hbProc.Kill();
@@ -225,6 +232,8 @@ namespace HandBrake.ApplicationServices.Services
try
{
this.IsScanning = true;
+ this.cancelScan = false;
+
if (this.ScanStared != null)
{
this.ScanStared(this, new EventArgs());
@@ -311,7 +320,7 @@ namespace HandBrake.ApplicationServices.Services
else
{
throw new Exception(
- "The Log file has not been written to disk as it has grown above the 100MB limit. This indicates there was a problem during the scan process.");
+ "The Log file has not been written to disk as it has grown above the 50MB limit. This indicates there was a problem during the scan process.");
}
}
@@ -326,7 +335,7 @@ namespace HandBrake.ApplicationServices.Services
{
if (this.ScanCompleted != null)
{
- this.ScanCompleted(this, new ScanCompletedEventArgs(true, null, string.Empty));
+ this.ScanCompleted(this, new ScanCompletedEventArgs(!this.cancelScan, null, string.Empty));
}
}
}