You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-07 13:22:56 +03:00
Fixed null HGETALL bug causing exception
This commit is contained in:
2
index.js
2
index.js
@@ -436,7 +436,7 @@ RedisClient.prototype.return_reply = function (reply) {
|
||||
if (command_obj) {
|
||||
if (typeof command_obj.callback === "function") {
|
||||
// HGETALL special case replies with keyed Buffers
|
||||
if ('HGETALL' === command_obj.command) {
|
||||
if (reply && 'HGETALL' === command_obj.command) {
|
||||
var obj = {};
|
||||
for (var i = 0, len = reply.length; i < len; i += 2) {
|
||||
var key = reply[i].toString(),
|
||||
|
10
test.js
10
test.js
@@ -347,6 +347,16 @@ tests.HGETALL = function () {
|
||||
});
|
||||
};
|
||||
|
||||
tests.HGETALL_NULL = function () {
|
||||
var name = "HGETALL_NULL";
|
||||
client.hgetall('missing', function(err, obj){
|
||||
console.log(err);
|
||||
console.log(obj);
|
||||
next(name);
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
var all_tests = Object.keys(tests),
|
||||
all_start = new Date(), cur_start, test_count = 0;
|
||||
|
||||
|
Reference in New Issue
Block a user