chiark / gitweb /
Properly identify jar files
authorDaniel Martí <mvdan@mvdan.cc>
Sun, 16 Mar 2014 22:38:00 +0000 (23:38 +0100)
committerDaniel Martí <mvdan@mvdan.cc>
Sun, 16 Mar 2014 22:38:00 +0000 (23:38 +0100)
fdroidserver/common.py

index 9d698773c467c5c0654e8ddd690d6cb84302cd2f..2cf1904ec68e9ab8659807df01354524b1c49869 100644 (file)
@@ -1221,8 +1221,11 @@ def scan_source(build_dir, root_dir, thisbuild):
                 handleproblem('Java compiled class', fd, fp)
             elif mime == 'application/jar' and has_extension(fp, 'apk'):
                 removeproblem('APK file', fd, fp)
-            elif mime == 'application/jar' or (
-                    mime == 'application/zip' and has_extension(fp, 'jar')):
+            elif has_extension(fp, 'jar') and mime in [
+                    'application/zip',
+                    'application/java-archive',
+                    'binary',
+                    ]:
                 warnproblem('JAR file', fd, fp)
             elif mime == 'application/zip':
                 warnproblem('ZIP file', fd, fp)