OSDN Git Service

MacGui: Do not allow Start or Add to Queue during source scanning.
authordynaflash <dynaflash@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Thu, 8 Oct 2009 17:41:15 +0000 (17:41 +0000)
committerdynaflash <dynaflash@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Thu, 8 Oct 2009 17:41:15 +0000 (17:41 +0000)
- Avoids a crash when trying to add to queue or start during a scan.

git-svn-id: svn://localhost/HandBrake/trunk@2874 b64f7644-9d1e-0410-96f1-a4d463321fa5

macosx/Controller.m

index cd0ef73..df76165 100644 (file)
@@ -1098,6 +1098,11 @@ static NSString *        ChooseSourceIdentifier             = @"Choose Source It
     if (fHandle)
     {
         hb_state_t s;
+        
+        hb_get_state( fHandle, &s );
+        if (s.state == HB_STATE_SCANNING && ([ident isEqualToString: StartEncodingIdentifier] || [ident isEqualToString: AddToQueueIdentifier]))
+            return NO;
+        
         hb_get_state2( fQueueEncodeLibhb, &s );
         
         if (s.state == HB_STATE_WORKING || s.state == HB_STATE_MUXING)