]> git.sesse.net Git - casparcg/commitdiff
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/trunk@1951...
authorronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Tue, 27 Dec 2011 10:12:03 +0000 (10:12 +0000)
committerronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Tue, 27 Dec 2011 10:12:03 +0000 (10:12 +0000)
protocol/amcp/AMCPCommandQueue.cpp

index 0d4b500dcb6662c27e730c3797064118169f27b9..a77adf54bfa881a5ae5a8474bbb0c792874280dc 100644 (file)
@@ -44,10 +44,17 @@ void AMCPCommandQueue::AddCommand(AMCPCommandPtr pCurrentCommand)
 \r
        if(executor_.size() > 64)\r
        {\r
-               CASPAR_LOG(error) << "AMCP Command Queue Overflow.";\r
-               CASPAR_LOG(error) << "Failed to execute command:" << pCurrentCommand->print();\r
-               pCurrentCommand->SetReplyString(L"500 FAILED");\r
-               pCurrentCommand->SendReply();\r
+               try\r
+               {\r
+                       CASPAR_LOG(error) << "AMCP Command Queue Overflow.";\r
+                       CASPAR_LOG(error) << "Failed to execute command:" << pCurrentCommand->print();\r
+                       pCurrentCommand->SetReplyString(L"500 FAILED");\r
+                       pCurrentCommand->SendReply();\r
+               }\r
+               catch(...)\r
+               {\r
+                       CASPAR_LOG_CURRENT_EXCEPTION();\r
+               }\r
        }\r
        \r
        executor_.begin_invoke([=]\r