← cproj

commit

125a1d2f60beedcdfa4a2b8a7464a4d70216681e · ovidiucs · Jul 21, 2019 19:26

+13 −11 · 2 files changed

  • mylib/include/myhash.h +0 −1
  • mylib/test/t_hash.c +13 −10
diff --git a/mylib/include/myhash.h b/mylib/include/myhash.h
index 224cf55..721ef67 100644
--- a/mylib/include/myhash.h
+++ b/mylib/include/myhash.h
@@ -18,7 +18,6 @@ typedef struct  {
 	HashNode **h_items;
 	unsigned int h_size;
 } HashTable;
-
 extern HashNode *h_insert (HashTable *hTable, char *key, char *value);
 extern HashTable *h_create ( unsigned int size );
 extern HashNode *h_search (HashTable *hTable, char *key);
diff --git a/mylib/test/t_hash.c b/mylib/test/t_hash.c
index 1e09467..0fc1ba8 100644
--- a/mylib/test/t_hash.c
+++ b/mylib/test/t_hash.c
@@ -89,14 +89,14 @@ char *readFile(char *fn) {
 	}
 	return buf;
 }
-#if 0 
+#if 0
 (char *) fn = 0x00007fffffffedaf "../testdata"
 (char *) buf = 0x0000000000000000
 (FILE *) stream = 0x00005555555592e0
 (size_t) stringSize = 115322
 (size_t) readSize = <variable not available>
 
-#endif 
+#endif
 // insert multpile keys
 //
 
@@ -104,11 +104,10 @@ char *readFile(char *fn) {
 int main(int argc, char** argv){
 	HashTable *tableResult = h_create(10);
 	assert(tableResult != NULL);
-
 	// The pointer to the line which was read
-	char *line = NULL;
-	size_t len = 0;
-	ssize_t nread;
+	//char *line = NULL;
+	//size_t len = 0;
+	//ssize_t nread;
 
 	// filename
 	char *fn = argv[1];
@@ -117,10 +116,14 @@ int main(int argc, char** argv){
 		fprintf(stderr,"Usage: %s <filename>\n", argv[0]);
 	} else {
 		char *fileRead = readFile(fn);
-		char *strings = strsep(&fileRead,":");
-		while (strings != NULL) {
-			fprintf(stderr, "%s", strings);
-			
+		//char *string = strsep(&fileRead,":");
+		char *found;
+		size_t counter = 0;
+		while ( (found = strsep(&fileRead, ":")) != NULL) {
+			if (counter % 2) {
+				fprintf(stderr, "%s\n", found);
+			}
+			counter++;
 		}
 	}
 	#if 0