Remove copyright from IOSpecification, and use a simpler Resource lookup.

This commit is contained in:
Stu Hood 2015-09-20 08:42:10 -07:00
parent 198820bc53
commit 9401d47e79
2 changed files with 3 additions and 7 deletions

View File

@ -44,10 +44,9 @@ object IO {
if (codeSource ne null) {
codeSource.getLocation
} else {
// NB: this assumes that System-class-loaded classes are located in jars, and thus relies on
// uses forward-slash-separated paths and `urlAsFile`'s truncation to the containing jar file
val clsfile = s"${cl.getName.replace('.', '/')}.class"
Option(ClassLoader.getSystemClassLoader.getResource(clsfile))
// NB: This assumes that classes without code sources are System classes, and thus located in
// jars. It assumes that `urlAsFile` will truncate to the containing jar file.
Option(cl.getResource(cl.getSimpleName + ".class"))
.flatMap {
urlAsFile
}.getOrElse {

View File

@ -1,6 +1,3 @@
/* sbt -- Simple Build Tool
* Copyright 2008 Mark Harrah */
package sbt
import util.Try