|
|
@ -541,7 +541,6 @@ enc_map_to_ejson(ErlNifEnv* env, ERL_NIF_TERM map, ERL_NIF_TERM* out) |
|
|
|
ERL_NIF_TERM val; |
|
|
|
|
|
|
|
if(!enif_get_map_size(env, map, &size)) { |
|
|
|
fprintf(stderr, "bad map size\r\n"); |
|
|
|
return 0; |
|
|
|
} |
|
|
|
|
|
|
@ -553,14 +552,12 @@ enc_map_to_ejson(ErlNifEnv* env, ERL_NIF_TERM map, ERL_NIF_TERM* out) |
|
|
|
} |
|
|
|
|
|
|
|
if(!enif_map_iterator_create(env, map, &iter, ERL_NIF_MAP_ITERATOR_HEAD)) { |
|
|
|
fprintf(stderr, "bad iterator create\r\n"); |
|
|
|
return 0; |
|
|
|
} |
|
|
|
|
|
|
|
do { |
|
|
|
if(!enif_map_iterator_get_pair(env, &iter, &key, &val)) { |
|
|
|
enif_map_iterator_destroy(env, &iter); |
|
|
|
fprintf(stderr, "bad get pair\r\n"); |
|
|
|
return 0; |
|
|
|
} |
|
|
|
tuple = enif_make_tuple2(env, key, val); |
|
|
|