# HG changeset patch # User Me # Date 1288918229 25200 # Node ID 53c614b781ce12b818d5b81d8804dcec33e6046d # Parent 93bf3ffcc1fb7bb7895efe1216a321e8b7f12c02 Added initializing the queue contents to zero diff -r 93bf3ffcc1fb -r 53c614b781ce BlockingQueue.c --- a/BlockingQueue.c Tue Sep 07 18:57:51 2010 -0700 +++ b/BlockingQueue.c Thu Nov 04 17:50:29 2010 -0700 @@ -243,6 +243,7 @@ { SRSWQueueStruc* retQ; retQ = (SRSWQueueStruc *) malloc( sizeof( SRSWQueueStruc ) ); + memset( retQ->startOfData, 0, 1024 * sizeof(void *) ); retQ->extractPos = &(retQ->startOfData[0]); //side by side == empty retQ->insertPos = &(retQ->startOfData[1]); // so start pos's have to be diff -r 93bf3ffcc1fb -r 53c614b781ce PrivateQueue.c --- a/PrivateQueue.c Tue Sep 07 18:57:51 2010 -0700 +++ b/PrivateQueue.c Thu Nov 04 17:50:29 2010 -0700 @@ -29,7 +29,7 @@ retQ = (PrivQueueStruc *) malloc( sizeof( PrivQueueStruc ) ); retQ->startOfData = malloc( 1024 * sizeof(void *) ); - + memset( retQ->startOfData, 0, 1024 * sizeof(void *) ); retQ->extractPos = &(retQ->startOfData[0]); //side by side == empty retQ->insertPos = &(retQ->startOfData[1]); // so start pos's have to be retQ->endOfData = &(retQ->startOfData[1023]);