mirror of
https://github.com/LamGC/ScalaBot.git
synced 2025-04-30 06:37:29 +00:00
fix(config): 修复潜在的未初始化异常.
原设计中, PathConst 类会晚于 AppPaths 类中各枚举值的初始化, 进而导致 DATA_ROOT 获取 PathConst 中字段时出现未初始化异常的情况. 由于 AppPaths 设计为在运行时生成并获取路径, 所以该文件不会对 AppPaths 造成太大影响, 但 Kotlin 已决定在未来版本明确该问题为错误(Error), 所以将 PathConst 由伴生对象修改为单例对象以避免该问题.
This commit is contained in:
parent
29bd12a8dd
commit
64849adfab
@ -231,9 +231,9 @@ internal enum class AppPaths(
|
|||||||
return path
|
return path
|
||||||
}
|
}
|
||||||
|
|
||||||
private companion object PathConst {
|
private object PathConst {
|
||||||
private const val PROP_DATA_PATH = "bot.path.data"
|
const val PROP_DATA_PATH = "bot.path.data"
|
||||||
private const val ENV_DATA_PATH = "BOT_DATA_PATH"
|
const val ENV_DATA_PATH = "BOT_DATA_PATH"
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user