From fe4e4555ea86b5252f46ba6696b03a08d9f64961 Mon Sep 17 00:00:00 2001 From: Charles Oliver Nutter Date: Mon, 16 Apr 2018 10:14:12 -0500 Subject: Support SNAPSHOT builds of snakeyaml. --- ext/java/PsychLibrary.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'ext') 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); -- cgit v1.2.3