Skip to content

Commit 77bd1c8

Browse files
committed
Making file path splitting logic use cross platform path separator character
1 parent 8b74eb7 commit 77bd1c8

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

sourcecode/src-2/sourcecode/Macros.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ object Macros {
117117
val fileName = filePrefixCache
118118
.computeIfAbsent(c.enclosingPosition.source, source => findOriginalFile(source.content))
119119
.getOrElse(c.enclosingPosition.source.path)
120-
.split('/').last
120+
.split(java.io.File.pathSeparatorChar).last
121121
c.Expr[sourcecode.FileName](q"""${c.prefix}($fileName)""")
122122
}
123123

sourcecode/src-3/sourcecode/Macros.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ object Macros {
181181
val file = filePrefixCache.computeIfAbsent(sourceFile, _ => findOriginalFile(sourceFile.content))
182182
.getOrElse(sourceFile.path)
183183

184-
val name = file.split('/').last
184+
val name = file.split(java.io.File.pathSeparatorChar).last
185185

186186
'{new sourcecode.FileName(${Expr(name)})}
187187
}

0 commit comments

Comments
 (0)