feat(nlua): convert Blobs to strings

This commit is contained in:
Sean Dewar
2021-08-02 19:35:06 +01:00
parent bfeecd0b41
commit 10aa60e806
2 changed files with 11 additions and 1 deletions

View File

@@ -482,7 +482,12 @@ static bool typval_conv_special = false;
TYPVAL_ENCODE_CONV_NIL(tv)
#define TYPVAL_ENCODE_CONV_BLOB(tv, blob, len) \
abort() /* TODO(seandewar) */ \
do { \
const blob_T *const blob_ = (blob); \
lua_pushlstring(lstate, \
blob_ != NULL ? (const char *)blob_->bv_ga.ga_data : "", \
(size_t)(len)); \
} while (0)
#define TYPVAL_ENCODE_CONV_FUNC_START(tv, fun) \
do { \