File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
app/src/main/java/com/osfans/trime/util/config Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -46,7 +46,7 @@ class Config(private val data: ConfigData = ConfigData()) {
46
46
): Boolean {
47
47
Timber .d(" read: $path " )
48
48
val p = data.traverse(path)?.configValue
49
- return p?.getBool() ? : defValue
49
+ return runCatching { p?.getBool() }.getOrNull () ? : defValue
50
50
}
51
51
52
52
fun getInt (
@@ -55,7 +55,7 @@ class Config(private val data: ConfigData = ConfigData()) {
55
55
): Int {
56
56
Timber .d(" read: $path " )
57
57
val p = data.traverse(path)?.configValue
58
- return p?.getInt() ? : defValue
58
+ return runCatching { p?.getInt() }.getOrNull () ? : defValue
59
59
}
60
60
61
61
fun getFloat (
@@ -64,7 +64,7 @@ class Config(private val data: ConfigData = ConfigData()) {
64
64
): Float {
65
65
Timber .d(" read: $path " )
66
66
val p = data.traverse(path)?.configValue
67
- return p?.getFloat() ? : defValue
67
+ return runCatching { p?.getFloat() }.getOrNull () ? : defValue
68
68
}
69
69
70
70
fun getString (
@@ -73,7 +73,7 @@ class Config(private val data: ConfigData = ConfigData()) {
73
73
): String {
74
74
Timber .d(" read: $path " )
75
75
val p = data.traverse(path)?.configValue
76
- return p?.getString() ? : defValue
76
+ return runCatching { p?.getString() }.getOrNull () ? : defValue
77
77
}
78
78
79
79
fun getItem (path : String ): ConfigItem ? {
You can’t perform that action at this time.
0 commit comments