Skip to content

Commit

Permalink
Export binding versions as separate major and minor integers
Browse files Browse the repository at this point in the history
  • Loading branch information
mikepb committed Feb 26, 2012
1 parent 14e8b07 commit 8869113
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 5 deletions.
2 changes: 1 addition & 1 deletion src/coffee/index.coffee
Expand Up @@ -2,7 +2,7 @@ leveldb = exports = module.exports = require './leveldb/handle'
binding = require './leveldb.node'

leveldb.version = '0.6.1'
leveldb.bindingVersion = binding.bindingVersion
leveldb.bindingVersion = "#{binding.majorVersion}.#{binding.minorVersion}"

leveldb.Batch = require('./leveldb/batch').Batch

Expand Down
9 changes: 5 additions & 4 deletions src/cpp/handle.cc
Expand Up @@ -589,10 +589,11 @@ void JHandle::Initialize(Handle<Object> target) {
NODE_SET_METHOD(target, "repair", OpenAsync::Hook<RepairAsync>);

// Set version
std::stringstream version;
version << leveldb::kMajorVersion << "." << leveldb::kMinorVersion;
target->Set(String::New("bindingVersion"),
String::New(version.str().c_str()),
target->Set(String::New("majorVersion"),
Integer::New(leveldb::kMajorVersion),
static_cast<PropertyAttribute>(ReadOnly|DontDelete));
target->Set(String::New("minorVersion"),
Integer::New(leveldb::kMinorVersion),
static_cast<PropertyAttribute>(ReadOnly|DontDelete));
}

Expand Down

0 comments on commit 8869113

Please sign in to comment.