changeset 13:53c614b781ce

Added initializing the queue contents to zero
author Me
date Thu, 04 Nov 2010 17:50:29 -0700
parents 93bf3ffcc1fb
children 1ed562d601d9
files BlockingQueue.c PrivateQueue.c
diffstat 2 files changed, 2 insertions(+), 1 deletions(-) [+]
line diff
     1.1 --- a/BlockingQueue.c	Tue Sep 07 18:57:51 2010 -0700
     1.2 +++ b/BlockingQueue.c	Thu Nov 04 17:50:29 2010 -0700
     1.3 @@ -243,6 +243,7 @@
     1.4   {
     1.5     SRSWQueueStruc* retQ;
     1.6     retQ = (SRSWQueueStruc *) malloc( sizeof( SRSWQueueStruc ) );
     1.7 +   memset( retQ->startOfData, 0, 1024 * sizeof(void *) );
     1.8     
     1.9     retQ->extractPos = &(retQ->startOfData[0]); //side by side == empty
    1.10     retQ->insertPos  = &(retQ->startOfData[1]); // so start pos's have to be
     2.1 --- a/PrivateQueue.c	Tue Sep 07 18:57:51 2010 -0700
     2.2 +++ b/PrivateQueue.c	Thu Nov 04 17:50:29 2010 -0700
     2.3 @@ -29,7 +29,7 @@
     2.4     retQ = (PrivQueueStruc *) malloc( sizeof( PrivQueueStruc ) );
     2.5  
     2.6     retQ->startOfData = malloc( 1024 * sizeof(void *) );
     2.7 -   
     2.8 +   memset( retQ->startOfData, 0, 1024 * sizeof(void *) );
     2.9     retQ->extractPos = &(retQ->startOfData[0]); //side by side == empty
    2.10     retQ->insertPos  = &(retQ->startOfData[1]); // so start pos's have to be
    2.11     retQ->endOfData  = &(retQ->startOfData[1023]);