From ed310ccf25124800e49ab32fad662eaa90bc261f Mon Sep 17 00:00:00 2001 From: MaxKrummenacher Date: Sun, 7 Jan 2018 01:02:14 +0100 Subject: [PATCH] qt5-translation: improve locale detection (#38) If one path element to ${D} contains a '_' then the logic fails to split only the locale string. Fix this by first single out only the file's basename and then split off the locale. Signed-off-by: Max Krummenacher --- classes/qt5-translation.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/qt5-translation.bbclass b/classes/qt5-translation.bbclass index f52933e4..184eea4d 100644 --- a/classes/qt5-translation.bbclass +++ b/classes/qt5-translation.bbclass @@ -36,7 +36,7 @@ python qt_do_split_locales() { translocation = '%s%s' % (dvar, transvar) transfiles = glob.glob(translocation) for l in sorted(transfiles): - lib, locale = l.replace('.qm', '').split("_",1) + lib, locale = os.path.basename(l.replace('.qm', '')).split("_",1) if not locale in locales: locales.append(locale)