Daniel Poelzleithner avatar Daniel Poelzleithner committed 5681e5d

fix wrong casting. thank felix !!!

Comments (0)

Files changed (1)

 	},*/
 	{
 		.map = {
-			UCIMAP_OPTION(struct uci_basic_config, city),
+			UCIMAP_OPTION(struct uci_mapping, city),
 			.type = UCIMAP_STRING,
 			.name = "city",
 		}
 	},
 	{
 		.map = {
-			UCIMAP_OPTION(struct uci_basic_config, mapping),
+			UCIMAP_OPTION(struct uci_mapping, mapping),
 			.type = UCIMAP_LIST | UCIMAP_STRING,
 			.name = "mapping",
 			.parse = uci_parse_mapping,
 	}
 	list_for_each(p, &dssd_config_mappings) {
 		mapping = list_entry(p, struct uci_mapping, list);
-		printf("Mapping %s: \n",
+		printf("Mapping %s: ",
 			mapping->name);
-		for (i = 0; i < mapping->mapping->n_items; i++) {
-			entry = mapping->mapping->item[i].ptr;
-            if(entry)
-                printf("%s ", entry->str);
-		}
-        
+        if(mapping->mapping) {
+            for (i = 0; i < mapping->mapping->n_items; i++) {
+                entry = mapping->mapping->item[i].ptr;
+                if(entry)
+                    printf("%s ", entry->str);
+            }
+        }
+        printf("\n");
 	}
 }
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.