| 632 | } |
| 633 | |
| 634 | int getDoubleFromObjectOrReply(client *c, robj *o, double *target, const char *msg) { |
| 635 | double value; |
| 636 | if (getDoubleFromObject(o, &value) != C_OK) { |
| 637 | if (msg != NULL) { |
| 638 | addReplyError(c,(char*)msg); |
| 639 | } else { |
| 640 | addReplyError(c,"value is not a valid float"); |
| 641 | } |
| 642 | return C_ERR; |
| 643 | } |
| 644 | *target = value; |
| 645 | return C_OK; |
| 646 | } |
| 647 | |
| 648 | int getLongDoubleFromObject(robj *o, long double *target) { |
| 649 | long double value; |
no test coverage detected