diff --git a/src/primitives/transaction.h b/src/primitives/transaction.h index 31b057796..34c5f1eb6 100644 --- a/src/primitives/transaction.h +++ b/src/primitives/transaction.h @@ -52,7 +52,7 @@ public: // These contain trapdoors, values and other information // that the recipient needs, including a memo field. It // is encrypted using the scheme implemented in crypto/NoteEncryption.cpp - boost::array ciphertexts = {0}; + boost::array ciphertexts = {{ {{0}} }}; // Random seed uint256 randomSeed; @@ -307,7 +307,7 @@ public: const uint32_t nLockTime; const std::vector vjoinsplit; const uint256 joinSplitPubKey; - const joinsplit_sig_t joinSplitSig = {0}; + const joinsplit_sig_t joinSplitSig = {{0}}; /** Construct a CTransaction that qualifies as IsNull() */ CTransaction(); @@ -386,7 +386,7 @@ struct CMutableTransaction uint32_t nLockTime; std::vector vjoinsplit; uint256 joinSplitPubKey; - CTransaction::joinsplit_sig_t joinSplitSig = {0}; + CTransaction::joinsplit_sig_t joinSplitSig = {{0}}; CMutableTransaction(); CMutableTransaction(const CTransaction& tx);