let generic_basename rindex_dir_sep current_dir_name name =
let raw_name =
try
let p = rindex_dir_sep name + 1 in
String.sub name p (String.length name - p)
with Not_found ->
name
in
if raw_name = "" then current_dir_name else raw_name