]> git.sesse.net Git - casparcg/commitdiff
2.0.0.2: AMCP: CLEAR without layer clears entire channel.
authorronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Fri, 14 Jan 2011 23:04:05 +0000 (23:04 +0000)
committerronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Fri, 14 Jan 2011 23:04:05 +0000 (23:04 +0000)
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches/2.0.0.2@364 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d

protocol/amcp/AMCPCommandsImpl.cpp

index cd3879b4cc7578230bb608e0a0692ec01ce31477..c4db295c1e9c829be2ebecfa88f3562583e0229d 100644 (file)
@@ -324,7 +324,12 @@ bool StopCommand::DoExecute()
 \r
 bool ClearCommand::DoExecute()\r
 {\r
-       GetChannel()->clear(GetLayerIndex());\r
+       int index = GetLayerIndex(std::numeric_limits<int>::max());\r
+       if(index == std::numeric_limits<int>::max())\r
+               GetChannel()->clear();\r
+       else\r
+               GetChannel()->clear(index);\r
+               \r
        SetReplyString(TEXT("202 CLEAR OK\r\n"));\r
 \r
        return true;\r