mirror of
https://github.com/golang/go
synced 2024-11-23 12:40:11 -07:00
Revert "os: set TMPDIR on darwin/arm"
This reverts commit 87a0d395c3
.
Looks like introducing file_darwin_arm.go is confusing something in the API checker (probably go/types) into ignoring file.go, so the O_SYNC symbol is being lost.
No actual bug in this CL AFAIK, but I'll fix the other bug later and then roll this forward.
Change-Id: Ic132fb101e4b5f2716f7a0d15872bf35bdf42139
Reviewed-on: https://go-review.googlesource.com/6331
Reviewed-by: David Crawshaw <crawshaw@golang.org>
This commit is contained in:
parent
66c4031ee9
commit
2adc3bd6ef
@ -1,38 +0,0 @@
|
|||||||
// Copyright 2015 The Go Authors. All rights reserved.
|
|
||||||
// Use of this source code is governed by a BSD-style
|
|
||||||
// license that can be found in the LICENSE file.
|
|
||||||
|
|
||||||
package os
|
|
||||||
|
|
||||||
/*
|
|
||||||
#cgo CFLAGS: -x objective-c
|
|
||||||
#cgo LDFLAGS: -framework CoreFoundation -framework Foundation
|
|
||||||
|
|
||||||
#include <sys/param.h>
|
|
||||||
#include <CoreFoundation/CFString.h>
|
|
||||||
#include <Foundation/NSPathUtilities.h>
|
|
||||||
|
|
||||||
char tmpdir[MAXPATHLEN];
|
|
||||||
|
|
||||||
char* loadtmpdir() {
|
|
||||||
tmpdir[0] = 0;
|
|
||||||
CFStringRef path = (CFStringRef)NSTemporaryDirectory();
|
|
||||||
CFStringGetCString(path, tmpdir, sizeof(tmpdir), kCFStringEncodingUTF8);
|
|
||||||
return tmpdir;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
import "C"
|
|
||||||
|
|
||||||
func init() {
|
|
||||||
if Getenv("TEMPDIR") != "" {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
dir := C.GoString(C.loadtmpdir())
|
|
||||||
if len(dir) == 0 {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
if dir[len(dir)-1] == '/' {
|
|
||||||
dir = dir[:len(dir)-1]
|
|
||||||
}
|
|
||||||
Setenv("TMPDIR", dir)
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user