diff options
author | Charles Oliver Nutter <headius@headius.com> | 2018-04-16 10:14:12 -0500 |
---|---|---|
committer | Charles Oliver Nutter <headius@headius.com> | 2018-04-16 10:14:12 -0500 |
commit | fe4e4555ea86b5252f46ba6696b03a08d9f64961 (patch) | |
tree | c5bc8076d6d6c45ac2ed9f58254af2c1f6d99ab1 | |
parent | 6129f561779831c74fa2b77fee201e4b4522ceca (diff) | |
download | psych-fe4e4555ea86b5252f46ba6696b03a08d9f64961.zip |
Support SNAPSHOT builds of snakeyaml.
-rw-r--r-- | ext/java/PsychLibrary.java | 8 |
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); |