Environment

OS: Linux xenom-bubu 4.14.8-1-ARCH #1 SMP PREEMPT Wed Dec 20 21:27:44
UTC 2017 x86_64 GNU/Linux

Go: go1.10beta1 linux/amd64

Steps to reproduce

  $ mkdir testSymlink
  $ cd testSymlink
  $ touch test
  $ ln -s test link
  $ cd ..
  $ test -L testSymlink/link
  # true, exit status 0

Test script bugSymlink.go,

package main

import (
        "os"
)

func main() {
        in := "testSymlink/link"

        fi, err := os.Stat(in)
        if err != nil {
                panic(err)
        }

        fileMode := fi.Mode()
        if fileMode&os.ModeSymlink != 0 {
                println(in, "is symbolic link")
        } else {
                println(in, "is not symbolic link")
        }
}

  $ go run bugSymlink.go
  testSymlink/link is not symbolic link

Is it a bug or I miss something?

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to