From aa73784d72d74f8dbfcfbe0c2e5075a7f7579bd8 Mon Sep 17 00:00:00 2001 From: Xie Yanbo Date: Wed, 19 Feb 2020 19:11:11 +0800 Subject: [PATCH] read version from nimble config file --- src/leveldb.nim | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/leveldb.nim b/src/leveldb.nim index 83b63a6..9b937f9 100644 --- a/src/leveldb.nim +++ b/src/leveldb.nim @@ -19,11 +19,19 @@ type LevelDbException* = object of Exception const + version* = block: + let content = staticRead"../leveldb.nimble" + var version_line: string + for line in content.split("\L"): + if line.startsWith("version"): + version_line = line + break + let raw = version_line.split("=", maxsplit = 1)[1] + raw.strip().strip(chars = {'"'}) + levelDbTrue = uint8(1) levelDbFalse = uint8(0) - version* = "0.3.0" - proc free(p: pointer) {.importc.} proc checkError(errPtr: cstring) =