From 3df868f72a44eea90981afc44944fe14c708207e Mon Sep 17 00:00:00 2001 From: Gani Georgiev Date: Wed, 24 Apr 2024 23:20:47 +0300 Subject: [PATCH] added extra extension length normalization --- tools/filesystem/file.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/filesystem/file.go b/tools/filesystem/file.go index c73ddc3c..93b868ba 100644 --- a/tools/filesystem/file.go +++ b/tools/filesystem/file.go @@ -177,6 +177,10 @@ func normalizeName(fr FileReader, name string) string { // try to detect the extension from the file content cleanExt, _ = detectExtension(fr) } + if extLength := len(cleanExt); extLength > 20 { + // keep only the last 20 characters (it is multibyte safe after the regex replace) + cleanExt = "." + cleanExt[extLength-20:] + } // name // ---