From cdcb8e01ea45393e529118d9d8f389cc6eb5664b Mon Sep 17 00:00:00 2001 From: Matt Strapp Date: Mon, 5 Oct 2020 19:56:46 -0500 Subject: Stuff's hecked mate --- P1/src/mapper.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/P1/src/mapper.c b/P1/src/mapper.c index d897293..09bf132 100644 --- a/P1/src/mapper.c +++ b/P1/src/mapper.c @@ -103,8 +103,8 @@ void map(char *chunkData){ void writeIntermediateDS() { intermediateDS *root = &DS; - intermediateDS *tempNode = root; - valueList *tempNode2 = root -> value; + intermediateDS *tempNode = root -> next; + valueList *tempNode2 = tempNode -> value; while(tempNode != NULL) { // Get string of 1's associated with the word @@ -116,7 +116,9 @@ void writeIntermediateDS() { } // Shove word and ones in a file named word.txt char filename[150] = ""; - sprintf(filename, "output/MapOut/Map_%d/%s.txt", mapperID, tempNode -> key); + //sprintf(filename, "output/MapOut/Map_%d/%s.txt", mapperID, tempNode -> key); + sprintf(filename, "%s/%s.txt", mapOutDir, tempNode -> key); + printf("%s\n", filename); FILE* fptr = fopen(filename, "w"); fprintf(fptr, "%s %s", tempNode -> key, ones); fclose(fptr); @@ -141,7 +143,6 @@ int main(int argc, char *argv[]) { // mapOutDir has the path to the folder where the outputs of // this mapper should be stored mapOutDir = createMapDir(mapperID); - // ###### DO NOT REMOVE ###### while(1) { // create an array of chunkSize=1024B and intialize all -- cgit v1.2.3