瀏覽代碼

fix(electron): windows path escape with colon

Andelf 3 年之前
父節點
當前提交
114a8a5ace
共有 1 個文件被更改,包括 10 次插入6 次删除
  1. 10 6
      src/electron/electron/handler.cljs

+ 10 - 6
src/electron/electron/handler.cljs

@@ -154,12 +154,16 @@
 (defn- sanitize-graph-name
   [graph-name]
   (when graph-name
-    (string/replace graph-name "/" "++")))
-
-(defn- graph-name->path
-  [graph-name]
-  (when graph-name
-    (string/replace graph-name "++" "/")))
+    (-> graph-name
+        (string/replace "/" "++")
+        (string/replace ":" "+3A+"))))
+
+ (defn- graph-name->path
+   [graph-name]
+   (when graph-name
+     (-> graph-name
+         (string/replace "+3A+" ":")
+         (string/replace "++" "/"))))
 
 (defn- get-graphs-dir
   []