mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-05-08 03:39:15 -05:00
@@ -21,6 +21,7 @@ import (
|
||||
"os"
|
||||
"path/filepath"
|
||||
"runtime"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/88250/gulu"
|
||||
@@ -117,6 +118,7 @@ func initWorkspaceDirMobile(workspaceBaseDir string) {
|
||||
|
||||
var workspacePaths []string
|
||||
if !gulu.File.IsExist(workspaceConf) {
|
||||
logging.LogInfof("workspace conf [%s] not exist, use the default workspace [%s]", workspaceConf, defaultWorkspaceDir)
|
||||
WorkspaceDir = defaultWorkspaceDir
|
||||
if !gulu.File.IsDir(WorkspaceDir) {
|
||||
logging.LogWarnf("use the default workspace [%s] since the specified workspace [%s] is not a dir", WorkspaceDir, defaultWorkspaceDir)
|
||||
@@ -125,6 +127,8 @@ func initWorkspaceDirMobile(workspaceBaseDir string) {
|
||||
workspacePaths = append(workspacePaths, WorkspaceDir)
|
||||
} else {
|
||||
workspacePaths, _ = ReadWorkspacePaths()
|
||||
logging.LogInfof("1 read workspace paths [%s]", strings.Join(workspacePaths, ","))
|
||||
|
||||
if 0 < len(workspacePaths) {
|
||||
WorkspaceDir = workspacePaths[len(workspacePaths)-1]
|
||||
if !gulu.File.IsDir(WorkspaceDir) {
|
||||
@@ -136,8 +140,12 @@ func initWorkspaceDirMobile(workspaceBaseDir string) {
|
||||
WorkspaceDir = defaultWorkspaceDir
|
||||
workspacePaths = append(workspacePaths, WorkspaceDir)
|
||||
}
|
||||
|
||||
logging.LogInfof("2 read workspace paths [%s]", strings.Join(workspacePaths, ","))
|
||||
}
|
||||
|
||||
logging.LogInfof("3 read workspace paths [%s]", strings.Join(workspacePaths, ","))
|
||||
|
||||
if err := WriteWorkspacePaths(workspacePaths); err != nil {
|
||||
logging.LogErrorf("write workspace conf [%s] failed: %s", workspaceConf, err)
|
||||
os.Exit(logging.ExitCodeInitWorkspaceErr)
|
||||
|
||||
Reference in New Issue
Block a user