diff --git a/main.go b/main.go index e741541..699de0a 100644 --- a/main.go +++ b/main.go @@ -614,7 +614,7 @@ func stripExts(file string) string { if filepath.Ext(file) == "" { break } - file = strings.Trim(file, filepath.Ext(file)) + file = strings.TrimSuffix(file, filepath.Ext(file)) } return file } diff --git a/main_test.go b/main_test.go index aa3a6ec..27775fc 100644 --- a/main_test.go +++ b/main_test.go @@ -15,6 +15,7 @@ func TestStripExts(t *testing.T) { {"file.tar.gz.xz.zip", "file"}, {"another_file", "another_file"}, {"a.b.c.d.e.f.g.h.i", "a"}, + {"virtio_blk.ko", "virtio_blk"}, } for _, table := range tables { out := stripExts(table.in)