From 13fdcded2679b60a2a48e89616894fa585962521 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Mon, 19 Dec 2005 10:57:22 +0000 Subject: [PATCH] Added Sys.getVersion() in place of the compile time constant Sys.VERSION --- src/java/org/lwjgl/Sys.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/java/org/lwjgl/Sys.java b/src/java/org/lwjgl/Sys.java index ce8dcb71..a9b10904 100644 --- a/src/java/org/lwjgl/Sys.java +++ b/src/java/org/lwjgl/Sys.java @@ -52,7 +52,7 @@ import java.security.PrivilegedExceptionAction; public final class Sys { /** Current version of library */ - public static final String VERSION = "0.99"; + private static final String VERSION = "0.99"; /** The native library name */ private static final String LIBRARY_NAME = "lwjgl"; @@ -69,8 +69,8 @@ public final class Sys { } }); String native_version = implementation.getNativeLibraryVersion(); - if (!native_version.equals(VERSION)) - throw new LinkageError("Version mismatch: jar version is '" + VERSION + + if (!native_version.equals(getVersion())) + throw new LinkageError("Version mismatch: jar version is '" + getVersion() + "', native libary version is '" + native_version + "'"); implementation.setDebug(LWJGLUtil.DEBUG); } @@ -108,6 +108,13 @@ public final class Sys { private Sys() { } + /** + * Return the version of the core LWJGL libraries as a String. + */ + public static String getVersion() { + return VERSION; + } + /** * Initialization. This is just a dummy method to trigger the static constructor. */