diff options
author | Sven Gothel <[email protected]> | 2019-06-21 18:48:37 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2019-06-21 18:48:37 +0200 |
commit | e44b9364353a6173598eb98d276795d77cc4456c (patch) | |
tree | 6fec026bef8865fe49d7e9bce7fbecc59d824cb0 /src/java/jogamp/common/os/UnixDynamicLinkerImpl.java | |
parent | 8ce56955f989f0d8ac21335ea563f9c7eb111154 (diff) |
iOS: NativeLibrary: Refine iOS, use proper alt system path for iOS+OSX, relax closeLibrary(..)
Diffstat (limited to 'src/java/jogamp/common/os/UnixDynamicLinkerImpl.java')
-rw-r--r-- | src/java/jogamp/common/os/UnixDynamicLinkerImpl.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/java/jogamp/common/os/UnixDynamicLinkerImpl.java b/src/java/jogamp/common/os/UnixDynamicLinkerImpl.java index 5e8ba9d..ddaeea2 100644 --- a/src/java/jogamp/common/os/UnixDynamicLinkerImpl.java +++ b/src/java/jogamp/common/os/UnixDynamicLinkerImpl.java @@ -49,15 +49,16 @@ package jogamp.common.os; @Override protected final long lookupSymbolLocalImpl(final long libraryHandle, final String symbolName) throws SecurityException { - return dlsym(libraryHandle, symbolName); + return 0 != libraryHandle ? dlsym(libraryHandle, symbolName) : 0; } @Override protected final void closeLibraryImpl(final long libraryHandle) throws SecurityException { - dlclose(libraryHandle); + if( 0 != libraryHandle ) { + dlclose(libraryHandle); + } } - @Override public final String getLastError() { return dlerror(); |