diff options
| author | Jeff Carr <[email protected]> | 2023-12-03 16:08:39 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2023-12-03 16:59:57 -0600 |
| commit | 9d075afb1df62276dea06be4a188eaee8fc69420 (patch) | |
| tree | 915472449c509dc7fd77f18fa43edecc46e56f46 /plugin.go | |
| parent | 7880d9df6de1040258bea966f040e12be6205af1 (diff) | |
clean and rename examples
fix syntax
try new goreadme
remove autogenerated go readme.md
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'plugin.go')
| -rw-r--r-- | plugin.go | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -129,9 +129,10 @@ func searchPaths(name string) *aplug { return p } } else { - log(logError, filename, "was not embedded. Error:", err) + log(logError, filename, "was not embedded in the binary. Error:", err) } + log(logError, "fuck off") // attempt to write out the file from the internal resource filename = "toolkit/" + name + ".so" p := initToolkit(name, filename) @@ -167,12 +168,20 @@ func searchPaths(name string) *aplug { // load module // 1. open the shared object file to load the symbols func initToolkit(name string, filename string) *aplug { + if _, err := os.Stat(filename); err != nil { + if os.IsNotExist(err) { + log(true, "missing plugin", name, "as filename", filename) + return nil + } + } + log(true, "Found plugin", name, "as filename", filename) + plug, err := plugin.Open(filename) if err != nil { - log(debugGui, "plugin FAILED =", filename, err) + log(debugError, "plugin FAILED =", filename, err) return nil } - log(debugGui, "initToolkit() loading plugin =", filename) + log(debugPlugin, "initToolkit() loading plugin =", filename) var newPlug *aplug newPlug = new(aplug) |
