OSDN Git Service

time: Look for zoneinfo files in Solaris directory.
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 29 Jan 2011 00:07:56 +0000 (00:07 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 29 Jan 2011 00:07:56 +0000 (00:07 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169380 138bc75d-0d04-0410-961f-82ee72b054a4

libgo/go/time/zoneinfo_unix.go

index 26c86ab..6685da7 100644 (file)
@@ -18,6 +18,7 @@ import (
 const (
        headerSize = 4 + 16 + 4*7
        zoneDir    = "/usr/share/zoneinfo/"
+       zoneDir2   = "/usr/share/lib/zoneinfo/"
 )
 
 // Simple I/O interface to binary blob of data.
@@ -216,7 +217,11 @@ func setupZone() {
        case err == os.ENOENV:
                zones, _ = readinfofile("/etc/localtime")
        case len(tz) > 0:
-               zones, _ = readinfofile(zoneDir + tz)
+               var ok bool
+               zones, ok = readinfofile(zoneDir + tz)
+               if !ok {
+                       zones, _ = readinfofile(zoneDir2 + tz)
+               }
        case len(tz) == 0:
                // do nothing: use UTC
        }