Commit 441538eb authored by Fazlul Shahriar's avatar Fazlul Shahriar Committed by Rob Pike

os,time: fix Plan 9 build

R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/5689043
parent 7a4d7444
...@@ -72,6 +72,19 @@ const ( ...@@ -72,6 +72,19 @@ const (
SEEK_END int = 2 // seek relative to the end SEEK_END int = 2 // seek relative to the end
) )
// LinkError records an error during a link or symlink or rename
// system call and the paths that caused it.
type LinkError struct {
Op string
Old string
New string
Err error
}
func (e *LinkError) Error() string {
return e.Op + " " + e.Old + " " + e.New + ": " + e.Err.Error()
}
// Read reads up to len(b) bytes from the File. // Read reads up to len(b) bytes from the File.
// It returns the number of bytes read and an error, if any. // It returns the number of bytes read and an error, if any.
// EOF is signaled by a zero count with err set to io.EOF. // EOF is signaled by a zero count with err set to io.EOF.
......
...@@ -24,19 +24,6 @@ func epipecheck(file *File, e error) { ...@@ -24,19 +24,6 @@ func epipecheck(file *File, e error) {
} }
} }
// LinkError records an error during a link or symlink or rename
// system call and the paths that caused it.
type LinkError struct {
Op string
Old string
New string
Err error
}
func (e *LinkError) Error() string {
return e.Op + " " + e.Old + " " + e.New + ": " + e.Err.Error()
}
// Link creates newname as a hard link to the oldname file. // Link creates newname as a hard link to the oldname file.
// If there is an error, it will be of type *LinkError. // If there is an error, it will be of type *LinkError.
func Link(oldname, newname string) error { func Link(oldname, newname string) error {
......
...@@ -43,7 +43,7 @@ func readFile(name string) ([]byte, error) { ...@@ -43,7 +43,7 @@ func readFile(name string) ([]byte, error) {
} }
func open(name string) (uintptr, error) { func open(name string) (uintptr, error) {
fd, err := syscall.Open(name, syscall.O_RDONLY, 0) fd, err := syscall.Open(name, syscall.O_RDONLY)
if err != nil { if err != nil {
return 0, err return 0, err
} }
...@@ -72,4 +72,5 @@ func preadn(fd uintptr, buf []byte, off int) error { ...@@ -72,4 +72,5 @@ func preadn(fd uintptr, buf []byte, off int) error {
} }
buf = buf[m:] buf = buf[m:]
} }
return nil
} }
...@@ -8,11 +8,10 @@ package time ...@@ -8,11 +8,10 @@ package time
import ( import (
"errors" "errors"
"runtime"
"syscall" "syscall"
) )
var badData = errors.New("malformed time zone information")
func isSpace(r rune) bool { func isSpace(r rune) bool {
return r == ' ' || r == '\t' || r == '\n' return r == ' ' || r == '\t' || r == '\n'
} }
...@@ -149,7 +148,7 @@ func initLocal() { ...@@ -149,7 +148,7 @@ func initLocal() {
} }
func loadLocation(name string) (*Location, error) { func loadLocation(name string) (*Location, error) {
if z, err := loadZoneFile(runtime.GOROOT() + "/lib/time/zoneinfo/" + name); err == nil { if z, err := loadZoneFile(runtime.GOROOT()+"/lib/time/zoneinfo.zip", name); err == nil {
z.name = name z.name = name
return z, nil return z, nil
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment