Browse Source

Blob copy constructor and debug options for compile

PYADPT-55
Volker Birk 9 years ago
parent
commit
3b98af9055
  1. 1
      setup.py
  2. 5
      src/message.cc
  3. 3
      src/message_api.cc

1
setup.py

@ -11,6 +11,7 @@ module_pEp = Extension('pEp',
include_dirs = [prefix+'/include', boost+'/include',], include_dirs = [prefix+'/include', boost+'/include',],
library_dirs = [prefix+'/lib', boost+'/lib',], library_dirs = [prefix+'/lib', boost+'/lib',],
libraries = ['pEpEngine', 'boost_python-mt', 'boost_locale-mt',], libraries = ['pEpEngine', 'boost_python-mt', 'boost_locale-mt',],
extra_compile_args = ['-O0', '-g',],
) )
setup( setup(

5
src/message.cc

@ -46,10 +46,9 @@ namespace pEp {
} }
Message::Blob::Blob(const Message::Blob& second) : Message::Blob::Blob(const Message::Blob& second) :
_bl(bloblist_dup(second._bl)), part_of_chain(false) _bl(second._bl), part_of_chain(true)
{ {
if (!_bl)
throw bad_alloc();
} }
Message::Blob::~Blob() Message::Blob::~Blob()

3
src/message_api.cc

@ -17,7 +17,8 @@ namespace pEp {
PEP_encrypt_flags_t _flags = (PEP_encrypt_flags_t) flags; PEP_encrypt_flags_t _flags = (PEP_encrypt_flags_t) flags;
message *_dst = NULL; message *_dst = NULL;
PEP_STATUS status = encrypt_message(session, src, _extra, &_dst, message *_src = src;
PEP_STATUS status = encrypt_message(session, _src, _extra, &_dst,
_enc_format, _flags); _enc_format, _flags);
free_stringlist(_extra); free_stringlist(_extra);
_throw_status(status); _throw_status(status);

Loading…
Cancel
Save