On Mon, 10 Jul 2017 13:19:12 +0200 Phil Sutter <p...@nwl.cc> wrote: > +static bool is_basename(const char *name) > +{ > + char *name_dup = strdup(name); > + bool rc = true; > + > + if (!name_dup) > + return false; > + > + if (strcmp(basename(name_dup), name)) > + rc = false; > + > + free(name_dup); > + return rc; > +}
Why not just: static bool is_basename(const char *name) { return strchr(name '/') == NULL; }