summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorCharles Oliver Nutter <headius@headius.com>2018-04-16 10:14:12 -0500
committerCharles Oliver Nutter <headius@headius.com>2018-04-16 10:14:12 -0500
commitfe4e4555ea86b5252f46ba6696b03a08d9f64961 (patch)
treec5bc8076d6d6c45ac2ed9f58254af2c1f6d99ab1 /ext
parent6129f561779831c74fa2b77fee201e4b4522ceca (diff)
downloadpsych-fe4e4555ea86b5252f46ba6696b03a08d9f64961.tar.gz
Support SNAPSHOT builds of snakeyaml.
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);