Sanitize name

This commit is contained in:
Denis 2023-11-12 15:55:13 +01:00
parent 2f4194ec93
commit d706b26ce4
No known key found for this signature in database
GPG key ID: DD9B63F805CF5C03
2 changed files with 7 additions and 2 deletions

View file

@ -90,6 +90,11 @@ dev_iio_t* dev_iio_create(const char* path) {
free(iio);
iio = NULL;
goto dev_iio_create_err;
} else {
int idx = strlen(iio->name) - 1;
if ((iio->name[idx] == '\n') || ((iio->name[idx] == '\t'))) {
iio->name[idx] = '\0';
}
}
// ==========================================================================================================

View file

@ -60,8 +60,8 @@ static dev_iio_t* iio_matches(const char* sysfs_entry, const iio_filters_t* cons
}
const char* const iio_name = dev_iio_get_name(dev_iio);
if (strcmp(iio_name, filters->name) != 0) {
fprintf(stderr, "Error: iio device name does not match, expected %s got %s.\n", iio_name, filters->name);
if (abs(strcmp(iio_name, filters->name)) != 0) {
fprintf(stderr, "Error: iio device name does not match, expected %s got %s.\n", filters->name, iio_name);
dev_iio_destroy(dev_iio);
return NULL;
}