Skip to content

Commit a02b9e6

Browse files
committed
fixed arrow test by making Parsers.locale requery Locale.getDefault() when no global locale was set.
1 parent 860a5c2 commit a02b9e6

File tree

1 file changed

+8
-2
lines changed
  • core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api

1 file changed

+8
-2
lines changed

core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/parse.kt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,13 @@ internal object Parsers : GlobalParserOptions {
141141

142142
override var useFastDoubleParser: Boolean = false
143143

144-
override var locale: Locale = Locale.getDefault()
144+
private var _locale: Locale? = null
145+
146+
override var locale: Locale
147+
get() = _locale ?: Locale.getDefault()
148+
set(value) {
149+
_locale = value
150+
}
145151

146152
override fun resetToDefault() {
147153
formatters.clear()
@@ -159,7 +165,7 @@ internal object Parsers : GlobalParserOptions {
159165
.let { formatters.add(it) }
160166

161167
useFastDoubleParser = false
162-
locale = Locale.getDefault()
168+
_locale = null
163169
nullStrings.addAll(listOf("null", "NULL", "NA", "N/A"))
164170
}
165171

0 commit comments

Comments
 (0)