]> glassweightruler.freedombox.rocks Git - Ventoy.git/blobdiff - Plugson/www/static/js/vtoy.js
1.1.07 release
[Ventoy.git] / Plugson / www / static / js / vtoy.js
index e3f59acc0672c26270ab99f402e2963dd7425fe0..ad82628b6931fb3dd5df47efc3ad9bc7d32db9a0 100644 (file)
@@ -1,4 +1,13 @@
 \r
 \r
+function VtoyUTF16HexToAscii(hex) {\r
+    var str = "";        \r
+    for (var i = 0; i < hex.length; i += 4) {\r
+        str += String.fromCharCode(parseInt(hex.substring(i, i + 4), 16));\r
+    }\r
+    \r
+    return str;\r
+}\r
+\r
 function ventoy_replace_slash(str) {\r
     var str1 = str.replace(/\\/g, '/');\r
     var str2 = str1.replace(/\/\//g, '/');\r
 function ventoy_replace_slash(str) {\r
     var str1 = str.replace(/\\/g, '/');\r
     var str2 = str1.replace(/\/\//g, '/');\r
@@ -24,6 +33,8 @@ function ventoy_get_ulen(str) {
 \r
 \r
 function ventoy_common_check_path(path) {\r
 \r
 \r
 function ventoy_common_check_path(path) {\r
+    var curdir\r
+    \r
     if (path.indexOf('//') >= 0) {\r
         return false;\r
     }\r
     if (path.indexOf('//') >= 0) {\r
         return false;\r
     }\r
@@ -32,7 +43,12 @@ function ventoy_common_check_path(path) {
         return false;\r
     }\r
 \r
         return false;\r
     }\r
 \r
-    if (path.substr(0, g_current_dir.length) != g_current_dir) {\r
+    curdir = path.substr(0, g_current_dir.length);    \r
+    if (curdir.match("^[a-z]:$")) {\r
+        curdir = curdir.toUpperCase();\r
+    }\r
+    \r
+    if (curdir != g_current_dir) {\r
         return false;\r
     }\r
 \r
         return false;\r
     }\r
 \r