static absl::string_view GetBasenameWithoutExt()

in e2e-examples/gcs/dummy_server/gcs_util.cc [25:37]


static absl::string_view GetBasenameWithoutExt(absl::string_view object) {
  absl::string_view name = object;

  // Strips directory part
  size_t path = name.find_last_of('/');
  if (path != name.npos) name.remove_prefix(path + 1);

  // Strips extension part
  size_t ext = name.find_last_of('.');
  if (ext != name.npos) name.remove_suffix(name.size() - ext);

  return name;
}