From b3c9f598aa727545061fc54efdf4e929f5bbc95a Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Tue, 23 Apr 2024 11:00:21 +0200 Subject: [PATCH] bad/utils: Simplify get_file_extension By using g_strrstr Part-of: --- subprojects/gst-plugins-bad/tools/utils.c | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/subprojects/gst-plugins-bad/tools/utils.c b/subprojects/gst-plugins-bad/tools/utils.c index 1ef12adcb6..de832423be 100644 --- a/subprojects/gst-plugins-bad/tools/utils.c +++ b/subprojects/gst-plugins-bad/tools/utils.c @@ -85,22 +85,12 @@ ensure_uri (const gchar * location) gchar * get_file_extension (gchar * uri) { - size_t len; - gint find; + gchar *dot = g_strrstr (uri, "."); - len = strlen (uri); - find = len - 1; - - while (find >= 0) { - if (uri[find] == '.') - break; - find--; - } - - if (find < 0) + if (!dot) return NULL; - return &uri[find + 1]; + return dot + 1; } GList *