source compatibility of ClasspathUtilities.isArchive for sbt-assembly

default parameters and eta-expansion don't interact well
This commit is contained in:
Mark Harrah 2013-06-20 16:37:11 -04:00
parent a3defe2556
commit 39f6456a81
1 changed files with 3 additions and 1 deletions

View File

@ -74,7 +74,9 @@ object ClasspathUtilities
private[sbt] def printSource(c: Class[_]) =
println(c.getName + " loader=" +c.getClassLoader + " location=" + IO.classLocationFile(c))
def isArchive(file: File, contentFallback: Boolean = false): Boolean =
def isArchive(file: File): Boolean = isArchive(file, contentFallback = false)
def isArchive(file: File, contentFallback: Boolean): Boolean =
file.isFile && (isArchiveName(file.getName) || (contentFallback && hasZipContent(file)))
def isArchiveName(fileName: String) = fileName.endsWith(".jar") || fileName.endsWith(".zip")