LMs // Stop letting consolidation process block loading.
This commit is contained in:
parent
8b81a3c037
commit
05d9c252cf
|
@ -52,7 +52,7 @@ extension vChewing {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
public static func fixEOF(path: String) -> Bool {
|
@discardableResult public static func fixEOF(path: String) -> Bool {
|
||||||
let urlPath = URL(fileURLWithPath: path)
|
let urlPath = URL(fileURLWithPath: path)
|
||||||
if FileManager.default.fileExists(atPath: path) {
|
if FileManager.default.fileExists(atPath: path) {
|
||||||
var strIncoming = ""
|
var strIncoming = ""
|
||||||
|
@ -75,7 +75,7 @@ extension vChewing {
|
||||||
return false
|
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
|
var pragmaResult = false
|
||||||
if shouldCheckPragma {
|
if shouldCheckPragma {
|
||||||
pragmaResult = checkPragma(path: path)
|
pragmaResult = checkPragma(path: path)
|
||||||
|
|
|
@ -49,12 +49,8 @@ extension vChewing {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
if !LMConsolidator.fixEOF(path: path) {
|
LMConsolidator.fixEOF(path: path)
|
||||||
return false
|
LMConsolidator.consolidate(path: path, pragma: true)
|
||||||
}
|
|
||||||
if !LMConsolidator.consolidate(path: path, pragma: true) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|
||||||
do {
|
do {
|
||||||
theData = try String(contentsOfFile: path, encoding: .utf8)
|
theData = try String(contentsOfFile: path, encoding: .utf8)
|
||||||
|
|
|
@ -61,12 +61,8 @@ extension vChewing {
|
||||||
}
|
}
|
||||||
|
|
||||||
if allowConsolidation {
|
if allowConsolidation {
|
||||||
if !LMConsolidator.fixEOF(path: path) {
|
LMConsolidator.fixEOF(path: path)
|
||||||
return false
|
LMConsolidator.consolidate(path: path, pragma: true)
|
||||||
}
|
|
||||||
if !LMConsolidator.consolidate(path: path, pragma: true) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
do {
|
do {
|
||||||
|
|
|
@ -52,12 +52,8 @@ extension vChewing {
|
||||||
}
|
}
|
||||||
|
|
||||||
if allowConsolidation {
|
if allowConsolidation {
|
||||||
if !LMConsolidator.fixEOF(path: path) {
|
LMConsolidator.fixEOF(path: path)
|
||||||
return false
|
LMConsolidator.consolidate(path: path, pragma: true)
|
||||||
}
|
|
||||||
if !LMConsolidator.consolidate(path: path, pragma: true) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
do {
|
do {
|
||||||
|
|
|
@ -49,12 +49,8 @@ extension vChewing {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
if !LMConsolidator.fixEOF(path: path) {
|
LMConsolidator.fixEOF(path: path)
|
||||||
return false
|
LMConsolidator.consolidate(path: path, pragma: true)
|
||||||
}
|
|
||||||
if !LMConsolidator.consolidate(path: path, pragma: true) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|
||||||
do {
|
do {
|
||||||
theData = try String(contentsOfFile: path, encoding: .utf8)
|
theData = try String(contentsOfFile: path, encoding: .utf8)
|
||||||
|
|
Loading…
Reference in New Issue