@@ -214,8 +214,8 @@ v8::Handle<v8::Value> Database::Put (const v8::Arguments& args) {
214
214
215
215
LD_METHOD_SETUP_COMMON (put, 2 , 3 )
216
216
217
- LD_CB_ERR_IF_NULL_OR_UNDEFINED (0 , Key)
218
- LD_CB_ERR_IF_NULL_OR_UNDEFINED (1 , Value)
217
+ LD_CB_ERR_IF_OPTION_NULL_OR_UNDEFINED (0 , Key)
218
+ LD_CB_ERR_IF_OPTION_NULL_OR_UNDEFINED (1 , Value)
219
219
220
220
v8::Local<v8::Value> keyBufferV = args[0 ];
221
221
v8::Local<v8::Value> valueBufferV = args[1 ];
@@ -248,7 +248,7 @@ v8::Handle<v8::Value> Database::Get (const v8::Arguments& args) {
248
248
249
249
LD_METHOD_SETUP_COMMON (put, 1 , 2 )
250
250
251
- LD_CB_ERR_IF_NULL_OR_UNDEFINED (0 , Key)
251
+ LD_CB_ERR_IF_OPTION_NULL_OR_UNDEFINED (0 , Key)
252
252
253
253
v8::Local<v8::Value> keyBufferV = args[0 ];
254
254
LD_STRING_OR_BUFFER_TO_SLICE (key, keyBufferV, Key)
@@ -276,7 +276,7 @@ v8::Handle<v8::Value> Database::Delete (const v8::Arguments& args) {
276
276
277
277
LD_METHOD_SETUP_COMMON (put, 1 , 2 )
278
278
279
- LD_CB_ERR_IF_NULL_OR_UNDEFINED (0 , Key)
279
+ LD_CB_ERR_IF_OPTION_NULL_OR_UNDEFINED (0 , Key)
280
280
281
281
v8::Local<v8::Value> keyBufferV = args[0 ];
282
282
LD_STRING_OR_BUFFER_TO_SLICE (key, keyBufferV, Key)
@@ -320,10 +320,11 @@ v8::Handle<v8::Value> Database::Batch (const v8::Arguments& args) {
320
320
continue ;
321
321
322
322
v8::Local<v8::Object> obj = v8::Local<v8::Object>::Cast (array->Get (i));
323
- if (!obj-> Has (str_type) || !obj-> Has (str_key))
324
- continue ;
323
+
324
+ LD_CB_ERR_IF_NULL_OR_UNDEFINED (obj-> Get (str_type), type)
325
325
326
326
v8::Local<v8::Value> keyBuffer = obj->Get (str_key);
327
+ LD_CB_ERR_IF_NULL_OR_UNDEFINED (keyBuffer, key)
327
328
328
329
if (obj->Get (str_type)->StrictEquals (str_del)) {
329
330
LD_STRING_OR_BUFFER_TO_SLICE (key, keyBuffer, Key)
@@ -332,8 +333,9 @@ v8::Handle<v8::Value> Database::Batch (const v8::Arguments& args) {
332
333
key
333
334
, v8::Persistent<v8::Value>::New (keyBuffer)
334
335
));
335
- } else if (obj->Get (str_type)->StrictEquals (str_put) && obj-> Has (str_value) ) {
336
+ } else if (obj->Get (str_type)->StrictEquals (str_put)) {
336
337
v8::Local<v8::Value> valueBuffer = obj->Get (str_value);
338
+ LD_CB_ERR_IF_NULL_OR_UNDEFINED (valueBuffer, value)
337
339
338
340
LD_STRING_OR_BUFFER_TO_SLICE (key, keyBuffer, Key)
339
341
LD_STRING_OR_BUFFER_TO_SLICE (value, valueBuffer, Value)
@@ -377,8 +379,8 @@ v8::Handle<v8::Value> Database::ApproximateSize (const v8::Arguments& args) {
377
379
378
380
LD_METHOD_SETUP_COMMON (approximateSize, -1 , 2 )
379
381
380
- LD_CB_ERR_IF_NULL_OR_UNDEFINED (0 , Start)
381
- LD_CB_ERR_IF_NULL_OR_UNDEFINED (1 , End)
382
+ LD_CB_ERR_IF_OPTION_NULL_OR_UNDEFINED (0 , Start)
383
+ LD_CB_ERR_IF_OPTION_NULL_OR_UNDEFINED (1 , End)
382
384
383
385
LD_STRING_OR_BUFFER_TO_SLICE (start, startBufferV, Start)
384
386
LD_STRING_OR_BUFFER_TO_SLICE (end, endBufferV, End)
0 commit comments