line |
true |
false |
branch |
54
|
18 |
34 |
if (task->parent) { |
127
|
3 |
0 |
char *type = SvPV_nolen(*type_sv); |
128
|
3 |
0 |
char *data = SvPV_nolen(*data_sv); |
137
|
3 |
9 |
if (!SvOK(*data_sv)) |
|
3 |
0 |
if (!SvOK(*data_sv)) |
|
3 |
0 |
if (!SvOK(*data_sv)) |
142
|
9 |
0 |
char *data = SvPV(*data_sv, msglen); |
165
|
1 |
5 |
if (!SvOK(*data_sv)) |
|
1 |
0 |
if (!SvOK(*data_sv)) |
|
1 |
0 |
if (!SvOK(*data_sv)) |
173
|
7 |
5 |
for (i = 0; i <= len; i++) { |
184
|
21 |
0 |
char *type = SvPV_nolen(*type_sv); |
187
|
21 |
0 |
if (1 != strlen(type) || NULL == strchr("+-:$*", op)) |
|
0 |
21 |
if (1 != strlen(type) || NULL == strchr("+-:$*", op)) |
230
|
39 |
0 |
if (callback && SvOK(*callback)) { |
|
35 |
4 |
if (callback && SvOK(*callback)) { |
|
35 |
0 |
if (callback && SvOK(*callback)) { |
|
0 |
35 |
if (callback && SvOK(*callback)) { |
234
|
0 |
8 |
if(redisReaderGetReply(r, (void**)&reply) == REDIS_ERR) { |
238
|
5 |
3 |
if (reply) { |
243
|
0 |
5 |
PUSHMARK(SP); |
244
|
0 |
5 |
XPUSHs(self); |
245
|
0 |
5 |
XPUSHs(reply); |
254
|
4 |
0 |
FREETMPS; |
257
|
4 |
3 |
} while(reply != NULL); |
263
|
0 |
30 |
if(redisReaderGetReply(r, (void**)&RETVAL) == REDIS_ERR) { |
266
|
1 |
29 |
if(!RETVAL) |