This is an automated email from the ASF dual-hosted git repository. ronny pushed a commit to branch update-snappy in repository https://gitbox.apache.org/repos/asf/couchdb-snappy.git
commit e8907ee8e37cfa07d933a070669a88798082c3d7 Author: Dave Cottlehuber <[email protected]> AuthorDate: Wed Nov 7 16:08:55 2018 +0000 c_src: handle catch cleanly - see https://github.com/skunkwerks/snappy-erlang-nif/issues/24 - thanks @dcb314 for the patch --- c_src/snappy_nif.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c_src/snappy_nif.cc b/c_src/snappy_nif.cc index 47665ca..a8d8665 100644 --- a/c_src/snappy_nif.cc +++ b/c_src/snappy_nif.cc @@ -158,7 +158,7 @@ snappy_compress_erl(ErlNifEnv* env, int argc, const ERL_NIF_TERM argv[]) SnappyNifSink sink(env); snappy::Compress(&source, &sink); return make_ok(env, enif_make_binary(env, &sink.getBin())); - } catch(std::bad_alloc e) { + } catch(const std::bad_alloc & e) { return make_error(env, "insufficient_memory"); } catch(...) { return make_error(env, "unknown");
