LMs // Stop letting consolidation process block loading.

This commit is contained in:
ShikiSuen 2022-05-04 11:16:31 +08:00
parent 8b81a3c037
commit 05d9c252cf
5 changed files with 10 additions and 26 deletions

View File

@ -52,7 +52,7 @@ extension vChewing {
return false
}
public static func fixEOF(path: String) -> Bool {
@discardableResult public static func fixEOF(path: String) -> Bool {
let urlPath = URL(fileURLWithPath: path)
if FileManager.default.fileExists(atPath: path) {
var strIncoming = ""
@ -75,7 +75,7 @@ extension vChewing {
return false
}
public static func consolidate(path: String, pragma shouldCheckPragma: Bool) -> Bool {
@discardableResult public static func consolidate(path: String, pragma shouldCheckPragma: Bool) -> Bool {
var pragmaResult = false
if shouldCheckPragma {
pragmaResult = checkPragma(path: path)

View File

@ -49,12 +49,8 @@ extension vChewing {
return false
}
if !LMConsolidator.fixEOF(path: path) {
return false
}
if !LMConsolidator.consolidate(path: path, pragma: true) {
return false
}
LMConsolidator.fixEOF(path: path)
LMConsolidator.consolidate(path: path, pragma: true)
do {
theData = try String(contentsOfFile: path, encoding: .utf8)

View File

@ -61,12 +61,8 @@ extension vChewing {
}
if allowConsolidation {
if !LMConsolidator.fixEOF(path: path) {
return false
}
if !LMConsolidator.consolidate(path: path, pragma: true) {
return false
}
LMConsolidator.fixEOF(path: path)
LMConsolidator.consolidate(path: path, pragma: true)
}
do {

View File

@ -52,12 +52,8 @@ extension vChewing {
}
if allowConsolidation {
if !LMConsolidator.fixEOF(path: path) {
return false
}
if !LMConsolidator.consolidate(path: path, pragma: true) {
return false
}
LMConsolidator.fixEOF(path: path)
LMConsolidator.consolidate(path: path, pragma: true)
}
do {

View File

@ -49,12 +49,8 @@ extension vChewing {
return false
}
if !LMConsolidator.fixEOF(path: path) {
return false
}
if !LMConsolidator.consolidate(path: path, pragma: true) {
return false
}
LMConsolidator.fixEOF(path: path)
LMConsolidator.consolidate(path: path, pragma: true)
do {
theData = try String(contentsOfFile: path, encoding: .utf8)