diff options
author | Lex Spoon <lex@lexspoon.org> | 2006-08-24 13:17:45 +0000 |
---|---|---|
committer | Lex Spoon <lex@lexspoon.org> | 2006-08-24 13:17:45 +0000 |
commit | 30da384983c321d42be95d7770a24d8e21f04a74 (patch) | |
tree | a0a4059ae563f088139e49c5b7fa14941831c5a3 /src/compiler/scala/tools/nsc/ScriptRunner.scala | |
parent | 2c0c8cced13a2ca49f628982a63e5db62dfcc71a (diff) | |
download | scala-30da384983c321d42be95d7770a24d8e21f04a74.tar.gz scala-30da384983c321d42be95d7770a24d8e21f04a74.tar.bz2 scala-30da384983c321d42be95d7770a24d8e21f04a74.zip |
make filenames and paths be absolute before pas...
make filenames and paths be absolute before passing them to a
CompileServer
Diffstat (limited to 'src/compiler/scala/tools/nsc/ScriptRunner.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/ScriptRunner.scala | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/ScriptRunner.scala b/src/compiler/scala/tools/nsc/ScriptRunner.scala index 622eb2e3f1..8b65a0e0a3 100644 --- a/src/compiler/scala/tools/nsc/ScriptRunner.scala +++ b/src/compiler/scala/tools/nsc/ScriptRunner.scala @@ -146,8 +146,20 @@ object ScriptRunner { /** Compile a script using the fsc compilation deamon */ private def compileWithDaemon( settings: GenericRunnerSettings, - scriptFile: String): Boolean = + scriptFileIn: String): Boolean = { + val scriptFile = CompileClient.absFileName(scriptFileIn) + for { + val setting:settings.StringSetting <- List( + settings.classpath, + settings.sourcepath, + settings.bootclasspath, + settings.extdirs, + settings.outdir) + } { + setting.value = CompileClient.absFileNames(setting.value) + } + val compSettingNames = (new Settings(error)).allSettings.map(.name) |