Please ignore this one. I was too excited about this easy task for coccinelle that I missed Joerg's second patch.

bye
        michael

On 06/16/2011 01:39 PM, Michael Stefaniuc wrote:
---
Thanks to Joerg for the inspiration to this sort coccinelle script:

@@
expression E;
@@
(
- list_count(E) == 0
+ list_empty(E)
|
- list_count(E)>  0
+ !list_empty(E)
)




  dlls/strmbase/outputqueue.c |    8 ++++----
  1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dlls/strmbase/outputqueue.c b/dlls/strmbase/outputqueue.c
index 4f4ecf8..c8c268f 100644
--- a/dlls/strmbase/outputqueue.c
+++ b/dlls/strmbase/outputqueue.c
@@ -190,7 +190,7 @@ VOID WINAPI OutputQueue_SendAnyway(OutputQueue 
*pOutputQueue)
      if (pOutputQueue->hThread)
      {
          EnterCriticalSection(&pOutputQueue->csQueue);
-        if (list_count(pOutputQueue->SampleList)>  0)
+        if (!list_empty(pOutputQueue->SampleList))
          {
              pOutputQueue->bSendAnyway = TRUE;
              SetEvent(pOutputQueue->hProcessQueue);
@@ -235,14 +235,14 @@ DWORD WINAPI OutputQueueImpl_ThreadProc(OutputQueue 
*pOutputQueue)
      do
      {
          EnterCriticalSection(&pOutputQueue->csQueue);
-        if (list_count(pOutputQueue->SampleList)>  0&&
+        if (!list_empty(pOutputQueue->SampleList)&&
              (!pOutputQueue->bBatchExact ||
              list_count(pOutputQueue->SampleList)>= pOutputQueue->lBatchSize ||
              pOutputQueue->bSendAnyway
              )
             )
          {
-            while (list_count(pOutputQueue->SampleList)>  0)
+            while (!list_empty(pOutputQueue->SampleList))
              {
                  IMediaSample **ppSamples;
                  LONG nSamples;
@@ -278,7 +278,7 @@ DWORD WINAPI OutputQueueImpl_ThreadProc(OutputQueue 
*pOutputQueue)
                  HeapFree(GetProcessHeap(),0,ppSamples);

                  /* Process Non-Samples */
-                if (list_count(pOutputQueue->SampleList)>  0)
+                if (!list_empty(pOutputQueue->SampleList))
                  {
                      LIST_FOR_EACH_SAFE(cursor, cursor2, 
pOutputQueue->SampleList)
                      {


--
Michael Stefaniuc                           Tel.: +49-711-96437-199
Consulting Communications Engineer          Fax.: +49-711-96437-111
--------------------------------------------------------------------
Reg. Adresse: Red Hat GmbH, Otto-Hahn-Strasse 20, 85609 Dornach
Handelsregister: Amtsgericht Muenchen HRB 153243
Geschäftsführer: Brendan Lane, Charlie Peters, Michael Cunningham,
                 Charles Cachera


Reply via email to