From 4d8465a3a791ebcf4bc74bdcc21eff7341ebc30f Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Fri, 7 Mar 2025 17:08:28 +0100 Subject: More progress on coordinate solver --- src/solvers/coord/gendata_coord.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/solvers/coord/gendata_coord.h') 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); STATIC size_t gendata_coordinate_name(const char *name, void *buf) { - int i; + coord_t *coord; - for (i = 0; all_coordinates[i] != NULL; i++) - if (strcmp(all_coordinates[i]->name, name) == 0) - return gendata_coordinate(all_coordinates[i], buf); + coord = parse_coord(name, strlen(name)); + if (coord == NULL) { + LOG("Cannot generate data for coordinate '%s': not found\n", + name); + return 0; + } - LOG("Cannot generate data for coordinate '%s': not found\n", name); - return 0; + return gendata_coordinate(coord, buf); } STATIC size_t -- cgit v1.3