diff options
Diffstat (limited to '')
-rw-r--r-- | P1/src/mapper.c | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/P1/src/mapper.c b/P1/src/mapper.c index 3350288..e430bb3 100644 --- a/P1/src/mapper.c +++ b/P1/src/mapper.c @@ -23,14 +23,14 @@ valueList *insertNewValueToList(valueList *root, char *count){ // free value list void freeValueList(valueList *root) { - if(root == NULL) return; +if(root == NULL) return; - valueList *tempNode = NULL; - while (root != NULL){ - tempNode = root; - root = root -> next; - free(tempNode); - } +valueList *tempNode = NULL; +while (root != NULL){ +tempNode = root; +root = root -> next; +free(tempNode); +} } // create <word, value list> @@ -69,12 +69,12 @@ void freeInterDS(intermediateDS *root) { if(root == NULL) return; intermediateDS *tempNode = NULL; -while (root != NULL) { - tempNode = root; - root = root -> next; - freeValueList(tempNode -> value); - free(tempNode); - } +while (root != NULL){ +tempNode = root; +root = root -> next; +freeValueList(tempNode -> value); +free(tempNode); +} } // emit the <key, value> into intermediate DS @@ -106,10 +106,10 @@ void writeIntermediateDS() { while(tempNode != NULL) { // Get string of 1's associated with the word - char ones[100]; - // tempNode2 = tempNode2 -> value; + char ones[100]= ""; + tempNode2 = tempNode -> value; while(tempNode2 != NULL) { - printf("This loop is being run\n"); + //printf("This loop is being run\n"); strcat(ones, "1 "); tempNode2 = tempNode2 -> next; } @@ -121,7 +121,7 @@ void writeIntermediateDS() { fclose(fptr); tempNode = tempNode -> next; } - freeInterDS(root); + //freeInterDS(root); } int main(int argc, char *argv[]) { |