#REFACTORING by stefan
authorStefan Vogel <sv@exept.de>
Thu, 09 Feb 2017 18:23:18 +0100
changeset 17378 0b4c375f76d1
parent 17377 3380f2e271e9
child 17380 630972b313c3
#REFACTORING by stefan class: Tools::TagList changed: #tagMimeTypeForFile: Refactor: use #asNonBackupFilename
Tools__TagList.st
--- a/Tools__TagList.st	Thu Feb 09 18:20:53 2017 +0100
+++ b/Tools__TagList.st	Thu Feb 09 18:23:18 2017 +0100
@@ -434,34 +434,27 @@
 !
 
 tagMimeTypeForFile:aFile
-    "returns the tag-mimetype for a file or nil
-    "
-    |suff file list name mimeMake|
+    "returns the tag-mimetype for a file or nil"
+
+    |suff file list name|
 
     aFile isNil ifTrue:[^ nil].
 
     file := aFile asFilename.
-    suff := file suffix.
-
-    suff size ~~ 0 ifTrue:[
-        suff := suff asLowercase.
-
-        (suff = 'bak' or:[suff = 'sav']) ifTrue:[
-            file := file asFilename withoutSuffix.
-            suff := file suffix.
-            suff size ~~ 0 ifTrue:[
-                suff := suff asLowercase
-            ]
-        ]
+    suff := file asNonBackupFilename suffix asLowercase.
+
+    (suff = 'bak' or:[suff = 'sav']) ifTrue:[
+        file := file asFilename withoutSuffix.
+        suff := file suffix asLowercase.
     ].
+
     list := self tagsSuffixes.
 
     " hack to test for make-file patterns "
     name := file baseName asLowercase.
-    mimeMake := #'text/make'.
-
-    ((list at:mimeMake) contains:[:pattern | pattern match:name]) ifTrue:[
-        ^ mimeMake
+
+    ((list at:#'text/make') contains:[:pattern | pattern match:name]) ifTrue:[
+        ^ #'text/make'
     ].
 
     self tagsSuffixes keysAndValuesDo:[:mimeType :suffixes|
@@ -471,6 +464,8 @@
     ].
     ^ aFile asFilename mimeTypeOfContents
     "/ ^ nil
+
+    "Modified (comment): / 09-02-2017 / 14:10:51 / stefan"
 ! !
 
 !TagList class methodsFor:'tag generation'!