From 377054c681f02122a34b03e1e9d923e5f72ef9d2 Mon Sep 17 00:00:00 2001 From: Volker Birk Date: Wed, 31 Aug 2016 13:38:07 +0100 Subject: [PATCH] .decrypt() for unencrypted messages --- setup.py | 2 +- src/message_api.cc | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index fdf36ef..19dd53f 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ from distutils.core import setup, Extension from glob import glob -prefix = '/Users/ed' +prefix = '/Users/vb' boost = '/opt/local' module_pEp = Extension('pEp', diff --git a/src/message_api.cc b/src/message_api.cc index be64135..728ca71 100644 --- a/src/message_api.cc +++ b/src/message_api.cc @@ -50,6 +50,11 @@ namespace pEp { int rating = (int) _rating; int flags = (int) _flags; + if (!_dst) + _dst = ::message_dup(_src); + if (!_dst) + throw bad_alloc(); + Message dst(_dst); return boost::python::make_tuple(dst, keylist, rating, flags); }