mariano / node-db-drizzle

Drizzle database bindings for Node.js
http://nodejsdb.org
24 stars 2 forks source link

../src/result.cc:148:48: error: invalid conversion from ‘size_t*’ to ‘long unsigned int*’ #2

Closed kwik101 closed 13 years ago

kwik101 commented 13 years ago

Hello! I got error on install from npm i got this error:

node-waf configure build

Checking for program g++ or c++ : /usr/bin/g++ Checking for program cpp : /usr/bin/cpp Checking for program ar : /usr/bin/ar Checking for program ranlib : /usr/bin/ranlib Checking for g++ : ok
Checking for node path : not found Checking for node prefix : ok /usr/local Checking for library drizzle : yes Checking for header drizzle.h : yes 'configure' finished successfully (0.966s) Waf: Entering directory /home/kwik101/node-db-drizzle/build' [ 1/11] cxx: lib/node-db/binding.cc -> build/default/lib/node-db/binding_1.o [ 2/11] cxx: lib/node-db/connection.cc -> build/default/lib/node-db/connection_1.o [ 3/11] cxx: lib/node-db/exception.cc -> build/default/lib/node-db/exception_1.o [ 4/11] cxx: lib/node-db/query.cc -> build/default/lib/node-db/query_1.o [ 5/11] cxx: lib/node-db/result.cc -> build/default/lib/node-db/result_1.o [ 6/11] cxx: src/connection.cc -> build/default/src/connection_1.o [ 7/11] cxx: src/drizzle.cc -> build/default/src/drizzle_1.o [ 8/11] cxx: src/query.cc -> build/default/src/query_1.o [ 9/11] cxx: src/result.cc -> build/default/src/result_1.o [10/11] cxx: src/drizzle_bindings.cc -> build/default/src/drizzle_bindings_1.o ../src/result.cc: In member function ‘virtual long unsigned int* node_db_drizzle::Result::columnLengths()’: ../src/result.cc:148:48: error: invalid conversion from ‘size_t*’ to ‘long unsigned int*’ Waf: Leaving directory/home/kwik101/node-db-drizzle/build' Build failed: -> task failed (err #1): {task: cxx result.cc -> result_1.o}

Is correct way to fix?: unsigned long* node_db_drizzle::Result::columnLengths() throw(node_db::Exception&) { return drizzle_row_field_sizes(this->result); } --> unsigned long* node_db_drizzle::Result::columnLengths() throw(node_db::Exception&) { return (unsigned long *)drizzle_row_field_sizes(this->result); } This work for me. snx

mariano commented 13 years ago

Fixed in 4c87a03 and available in 0.6.6

kwik101 commented 13 years ago

Thanks it works:)