diff options
Diffstat (limited to 'src/solvers/coord/gendata_coord.h')
| -rw-r--r-- | src/solvers/coord/gendata_coord.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/solvers/coord/gendata_coord.h b/src/solvers/coord/gendata_coord.h index b3932cd..3d385e9 100644 --- a/src/solvers/coord/gendata_coord.h +++ b/src/solvers/coord/gendata_coord.h | |||
| @@ -7,14 +7,16 @@ STATIC void set_coord_pval(const coord_t *, uint8_t *, uint64_t, uint8_t); | |||
| 7 | STATIC size_t | 7 | STATIC size_t |
| 8 | gendata_coordinate_name(const char *name, void *buf) | 8 | gendata_coordinate_name(const char *name, void *buf) |
| 9 | { | 9 | { |
| 10 | int i; | 10 | coord_t *coord; |
| 11 | 11 | ||
| 12 | for (i = 0; all_coordinates[i] != NULL; i++) | 12 | coord = parse_coord(name, strlen(name)); |
| 13 | if (strcmp(all_coordinates[i]->name, name) == 0) | 13 | if (coord == NULL) { |
| 14 | return gendata_coordinate(all_coordinates[i], buf); | 14 | LOG("Cannot generate data for coordinate '%s': not found\n", |
| 15 | name); | ||
| 16 | return 0; | ||
| 17 | } | ||
| 15 | 18 | ||
| 16 | LOG("Cannot generate data for coordinate '%s': not found\n", name); | 19 | return gendata_coordinate(coord, buf); |
| 17 | return 0; | ||
| 18 | } | 20 | } |
| 19 | 21 | ||
| 20 | STATIC size_t | 22 | STATIC size_t |
