|
|
@@ -7,12 +7,18 @@ package osext
|
|
|
|
|
|
import "path/filepath"
|
|
|
|
|
|
+var cx, ce = executableClean()
|
|
|
+
|
|
|
+func executableClean() (string, error) {
|
|
|
+ p, err := executable()
|
|
|
+ return filepath.Clean(p), err
|
|
|
+}
|
|
|
+
|
|
|
// Executable returns an absolute path that can be used to
|
|
|
// re-invoke the current program.
|
|
|
// It may not be valid after the current program exits.
|
|
|
func Executable() (string, error) {
|
|
|
- p, err := executable()
|
|
|
- return filepath.Clean(p), err
|
|
|
+ return cx, ce
|
|
|
}
|
|
|
|
|
|
// Returns same path as Executable, returns just the folder
|