on master help sign in
Revert "prybar-python3 honors $VIRTUAL_ENV (#53)" (#54)

This reverts commit b7c73920c18d35deaea357ca70e33f81d23162dc.

commitbbd2041f68167bc21b6b8220e0be4a24ff3029bf authorDan Stowell <danstowell@fastmail.com> dateWed 1 Jul 2020, 10:53 (6 years ago) parentb7c7392
1 file changed−34
languages/python3/main.go−34
languages/python3/main.go−34
@@ -9,44 +9,10 @@ package main
99import "C"
1010
1111import (
12− "fmt"
13− "os"
14− "path"
1512 "strings"
1613 "unsafe"
1714)
1815
19−var programName *C.wchar_t
20−
21−func Py_SetProgramName(name string) error {
22− cname := C.CString(name)
23− defer C.free(unsafe.Pointer(cname))
24−
25− newProgramName := C.Py_DecodeLocale(cname, nil)
26− if newProgramName == nil {
27− return fmt.Errorf("fail to call Py_DecodeLocale on '%s'", name)
28− }
29− C.Py_SetProgramName(newProgramName)
30−
31− //no operation is performed if nil
32− C.PyMem_RawFree(unsafe.Pointer(programName))
33− programName = newProgramName
34−
35− return nil
36−}
37−
38−func init() {
39− name := "prybar-python3"
40− virtualEnv, virtualEnvSet := os.LookupEnv("VIRTUAL_ENV")
41− if virtualEnvSet {
42− name = path.Join(virtualEnv, "bin", "prybar-python3")
43− }
44− err := Py_SetProgramName(name)
45− if err != nil {
46− panic(fmt.Sprintf("cannot set prybar-python3 program name to '%s': %s", name, err))
47− }
48−}
49−
5016type Python struct{}
5117
5218func (p Python) Open() {