ctlPrefWindow // Refine nil handling.
This commit is contained in:
parent
c4c30680aa
commit
e6253f6cbc
|
@ -287,6 +287,7 @@ class ctlPrefWindow: NSWindowController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func chooseUserDataFolderToSpecify(_: Any) {
|
@IBAction func chooseUserDataFolderToSpecify(_: Any) {
|
||||||
|
guard let window = window else { return }
|
||||||
IME.dlgOpenPath.title = NSLocalizedString(
|
IME.dlgOpenPath.title = NSLocalizedString(
|
||||||
"Choose your desired user data folder.", comment: ""
|
"Choose your desired user data folder.", comment: ""
|
||||||
)
|
)
|
||||||
|
@ -298,8 +299,7 @@ class ctlPrefWindow: NSWindowController {
|
||||||
let bolPreviousFolderValidity = mgrLangModel.checkIfSpecifiedUserDataFolderValid(
|
let bolPreviousFolderValidity = mgrLangModel.checkIfSpecifiedUserDataFolderValid(
|
||||||
mgrPrefs.userDataFolderSpecified.expandingTildeInPath)
|
mgrPrefs.userDataFolderSpecified.expandingTildeInPath)
|
||||||
|
|
||||||
if window != nil {
|
IME.dlgOpenPath.beginSheetModal(for: window) { result in
|
||||||
IME.dlgOpenPath.beginSheetModal(for: window!) { result in
|
|
||||||
if result == NSApplication.ModalResponse.OK {
|
if result == NSApplication.ModalResponse.OK {
|
||||||
if IME.dlgOpenPath.url != nil {
|
if IME.dlgOpenPath.url != nil {
|
||||||
// CommonDialog 讀入的路徑沒有結尾斜槓,這會導致檔案目錄合規性判定失準。
|
// CommonDialog 讀入的路徑沒有結尾斜槓,這會導致檔案目錄合規性判定失準。
|
||||||
|
@ -325,7 +325,6 @@ class ctlPrefWindow: NSWindowController {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} // End If self.window != nil
|
|
||||||
} // End IBAction
|
} // End IBAction
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue