]> 127.0.0.1 Git - part/.git/commitdiff
48
authorqydysky <qydysky@foxmail.com>
Sat, 15 Aug 2020 03:31:32 +0000 (11:31 +0800)
committerqydysky <qydysky@foxmail.com>
Sat, 15 Aug 2020 03:31:32 +0000 (11:31 +0800)
Sys.go

diff --git a/Sys.go b/Sys.go
index b8b0dd4b9375fc0d15d47341e551e875c52973a4..23ca6688cf5ed3693cf7cbfbd10b9a52b756fb6e 100644 (file)
--- a/Sys.go
+++ b/Sys.go
@@ -33,11 +33,16 @@ func (this *sys) Cdir()string{
 }
 
 func (t *sys) Pdir(cdir string) string{
+       var s string = "/"
        if t.GetSys("windwos") {
-               return cdir[:strings.LastIndex(cdir, "\\")]
+               s = "\\"
+       }
+       if p := strings.LastIndex(cdir, s);p == -1 {
+               Logf().E(cdir,"LastIndex",s,"-1")
        }else{
-               return cdir[:strings.LastIndex(cdir, "/")]
+               return cdir[:p]
        }
+       return cdir
 }
 
 func (this *sys) Timeoutf(Timeout int) {