path.vala 336 B

123456789101112131415
  1. /*
  2. * Copyright (c) 2012-2026 Daniele Bartolini et al.
  3. * SPDX-License-Identifier: GPL-3.0-or-later
  4. */
  5. namespace Crown
  6. {
  7. public static string path_extension(string path)
  8. {
  9. string bn = GLib.Path.get_basename(path);
  10. int ld = bn.last_index_of(".");
  11. return (ld == -1 || ld == 0) ? "" : bn.substring(ld + 1);
  12. }
  13. } /* namespace Crown */