diff --git a/src/pgp/rscertificate.cc b/src/pgp/rscertificate.cc index 4aad967fe..bcaf9925f 100644 --- a/src/pgp/rscertificate.cc +++ b/src/pgp/rscertificate.cc @@ -157,6 +157,12 @@ std::string RsCertificate::toStdString(RetroshareInviteFlags flags) const Radix64::encode(buf, p, out_string) ; + if(!(flags & RetroshareInviteFlags::SLICE_TO_80_CHARS)) + { + delete[] buf; + return out_string; + } + // Now slice up to 64 chars. // std::string out2 ; diff --git a/src/retroshare/rspeers.h b/src/retroshare/rspeers.h index bbbe7eaa5..1647fdd98 100644 --- a/src/retroshare/rspeers.h +++ b/src/retroshare/rspeers.h @@ -520,6 +520,7 @@ enum class RetroshareInviteFlags:uint32_t { RADIX_FORMAT = 0x08, PGP_SIGNATURES = 0x10, CURRENT_EXTERNAL_IP = 0x20, + SLICE_TO_80_CHARS = 0x40, ALL = 0xff, }; RS_REGISTER_ENUM_FLAGS_TYPE(RetroshareInviteFlags)