core: make event name an std::string

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
Berthold Stoeger 2024-05-04 22:17:07 +02:00 committed by bstoeger
parent 408b31b6ce
commit b8c7b173c6
20 changed files with 149 additions and 152 deletions

View file

@ -221,19 +221,19 @@ int get_cylinder_index(const struct dive *dive, const struct event *ev)
return best < 0 ? 0 : best;
}
struct event *get_next_event_mutable(struct event *event, const char *name)
struct event *get_next_event_mutable(struct event *event, const std::string &name)
{
if (!name || !*name)
if (name.empty())
return NULL;
while (event) {
if (same_string(event->name, name))
if (event->name == name)
return event;
event = event->next;
}
return event;
}
const struct event *get_next_event(const struct event *event, const char *name)
const struct event *get_next_event(const struct event *event, const std::string &name)
{
return get_next_event_mutable((struct event *)event, name);
}