summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
Diffstat (limited to 'ext')
-rw-r--r--ext/java/PsychLibrary.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/ext/java/PsychLibrary.java b/ext/java/PsychLibrary.java
index 3d6437e..9e53ce9 100644
--- a/ext/java/PsychLibrary.java
+++ b/ext/java/PsychLibrary.java
@@ -57,7 +57,13 @@ public class PsychLibrary implements Library {
catch( IOException e ) {
// ignored
}
- RubyString version = runtime.newString(props.getProperty("version", "0.0") + ".0");
+ String snakeyamlVersion = props.getProperty("version", "0.0");
+
+ if (snakeyamlVersion.endsWith("-SNAPSHOT")) {
+ snakeyamlVersion = snakeyamlVersion.substring(0, snakeyamlVersion.length() - "-SNAPSHOT".length());
+ }
+
+ RubyString version = runtime.newString(snakeyamlVersion + ".0");
version.setFrozen(true);
psych.setConstant("SNAKEYAML_VERSION", version);