loc_database_enumerator_set_string(enumerator, "10");
- as = loc_database_enumerator_next_as(enumerator);
+ err = loc_database_enumerator_next_as(enumerator, &as);
+ if (err) {
+ fprintf(stderr, "Could not enumerate next AS\n");
+ exit(EXIT_FAILURE);
+ }
+
while (as) {
printf("Found AS%d: %s\n", loc_as_get_number(as), loc_as_get_name(as));
- as = loc_database_enumerator_next_as(enumerator);
+ err = loc_database_enumerator_next_as(enumerator, &as);
+ if (err) {
+ fprintf(stderr, "Could not enumerate next AS\n");
+ exit(EXIT_FAILURE);
+ }
}
loc_database_enumerator_unref(enumerator);