lbrycrd/src
Wladimir J. van der Laan 1a445225f6 rpc: Make sure conn object is always cleaned up
Make sure conn object always gets cleaned up by using a
`boost::shared_ptr`.

This makes valgrind happy - before this commit, one connection object
always leaked at shutdown, as well as can avoid other leaks, when
for example an exception happens.

Also add an explicit Close() to the !ClientAllowed path to make it similar
to the normal path (I'm not sure whether it is needed, but it
can't hurt).
2014-05-12 09:30:46 +02:00
..
compat build: add symbol for upcoming gcc 4.9's libstdc++ 2014-04-11 19:02:01 -04:00
json Revert "JSON Spirit updated to v4.06" 2013-10-22 05:43:46 -04:00
leveldb Merge src/leveldb changes: temporarily revert to writing .sst files. 2014-01-18 14:32:29 +01:00
m4 Bugfix: configure: Look in libx32 subdirectory for boost libraries 2014-04-09 12:59:17 +00:00
obj
obj-test
qt Merge pull request #4134 2014-05-09 16:54:07 +02:00
test Merge pull request #4160 2014-05-10 15:32:18 +02:00
addrman.cpp Remove redundant .c_str()s 2014-01-23 16:05:01 +01:00
addrman.h Cleanup code using forward declarations. 2013-11-10 09:36:28 -06:00
alert.cpp Fixed compile error on Debian jessie (gcc version 4.8.2 (Debian 4.8.2-16)) 2014-03-18 22:54:47 +01:00
alert.h Cleanup code using forward declarations. 2013-11-10 09:36:28 -06:00
allocators.cpp Changing LockedPageManager to use a managed instance 2013-10-20 14:29:24 +07:00
allocators.h Cleanup code using forward declarations. 2013-11-10 09:36:28 -06:00
base58.cpp Replace DecodeBase58/EncodeBase58 with direct implementation. 2014-04-22 09:30:21 +02:00
base58.h Replace DecodeBase58/EncodeBase58 with direct implementation. 2014-04-22 09:30:21 +02:00
bitcoin-cli-res.rc qt: Update remaining "The Bitcoin Core Developers" 2014-01-14 11:19:52 +01:00
bitcoin-cli.cpp Show error message if ReadConfigFile fails 2014-04-07 10:16:09 +02:00
bitcoind-res.rc qt: Update remaining "The Bitcoin Core Developers" 2014-01-14 11:19:52 +01:00
bitcoind.cpp Show error message if ReadConfigFile fails 2014-04-07 10:16:09 +02:00
bloom.cpp Fix bloom filter not to use bit_mask 2014-03-20 13:21:23 +09:00
bloom.h Cleanup code using forward declarations. 2013-11-10 09:36:28 -06:00
chainparams.cpp Move {Get,Set}Compact from bignum to uint256 2014-05-09 16:44:59 +02:00
chainparams.h Reduce bignum.h now it is only needed for scriptnum_tests 2014-05-09 17:38:44 +02:00
checkpoints.cpp [Qt] rescan progress 2014-04-02 03:48:07 +02:00
checkpoints.h [Qt] rescan progress 2014-04-02 03:48:07 +02:00
checkqueue.h Cleanup code using forward declarations. 2013-11-10 09:36:28 -06:00
clientversion.h VERSION obtained from source instead of the previous git tag. 2014-04-15 21:48:44 -10:00
coincontrol.h Coincontrol cleanup (e.g. add missing license) 2013-11-18 08:16:12 +01:00
coins.cpp Add verbose boolean to getrawmempool 2013-11-30 15:42:10 +10:00
coins.h Add verbose boolean to getrawmempool 2013-11-30 15:42:10 +10:00
compat.h reorder includes to compile on OpenBSD 2014-05-02 20:45:03 +02:00
core.cpp Get rid of C99 PRI?64 usage in source files 2014-02-24 09:08:56 +01:00
core.h Merge pull request #3305 from mikehearn/fee_drop 2014-02-24 14:05:54 -05:00
crypter.cpp Move CCryptoKeyStore to crypter.cpp 2013-12-04 12:46:13 +01:00
crypter.h Move CCryptoKeyStore to crypter.cpp 2013-12-04 12:46:13 +01:00
db.cpp unified and better log/error messages for CDBEnv/CDB 2014-04-01 09:41:49 +02:00
db.h Move CAddrDB frrom db to net 2013-12-04 12:46:13 +01:00
hash.cpp Add HMAC-SHA512 to hash 2013-06-24 00:56:45 +02:00
hash.h Cleanup code using forward declarations. 2013-11-10 09:36:28 -06:00
init.cpp Switch stdout to line buffering 2014-05-11 23:09:21 +00:00
init.h Allow -noserver with bitcoind 2013-12-20 16:07:33 +01:00
key.cpp Also switch the (unused) verification code to low-s instead of even-s. 2014-03-10 20:38:32 +01:00
key.h Also switch the (unused) verification code to low-s instead of even-s. 2014-03-10 20:38:32 +01:00
keystore.cpp Check redeemScript size does not exceed 520 byte limit 2014-05-08 00:55:01 -04:00
keystore.h Update moved and dead links 2014-03-24 20:26:02 +00:00
leveldbwrapper.cpp Wrap create_directory calls in try...catch blocks. 2014-03-31 09:51:58 +02:00
leveldbwrapper.h Cleanup code using forward declarations. 2013-11-10 09:36:28 -06:00
limitedmap.h Cleanup code using forward declarations. 2013-11-10 09:36:28 -06:00
main.cpp Merge pull request #4076 2014-05-09 17:03:51 +02:00
main.h Merge pull request #4076 2014-05-09 17:03:51 +02:00
Makefile.am Move bignum.h to test/ 2014-05-09 17:56:16 +02:00
Makefile.include don't use sed's -i option to stay posix compliant 2014-05-02 21:32:12 +02:00
miner.cpp Move {Get,Set}Compact from bignum to uint256 2014-05-09 16:44:59 +02:00
miner.h setgenerate creates multiple blocks in -regtest mode 2013-11-22 09:51:13 +10:00
mruset.h Cleanup code using forward declarations. 2013-11-10 09:36:28 -06:00
net.cpp rpc: add getblockchaininfo and getnetworkinfo 2014-05-06 09:34:54 +02:00
net.h rpc: add getblockchaininfo and getnetworkinfo 2014-05-06 09:34:54 +02:00
netbase.cpp net: Add CSubNet class for subnet matching 2014-05-09 16:45:57 +02:00
netbase.h net: Add CSubNet class for subnet matching 2014-05-09 16:45:57 +02:00
noui.cpp Copyright header updates s/2013/2014 on files whose last git commit was done in 2014. 2014-02-09 21:06:06 -05:00
noui.h Cleanup code using forward declarations. 2013-11-10 09:36:28 -06:00
protocol.cpp Copyright header updates s/2013/2014 on files whose last git commit was done in 2014. 2014-02-09 21:06:06 -05:00
protocol.h Reduce bignum.h now it is only needed for scriptnum_tests 2014-05-09 17:38:44 +02:00
rpcblockchain.cpp rpc: add getblockchaininfo and getnetworkinfo 2014-05-06 09:34:54 +02:00
rpcclient.cpp improve command-line options output 2014-03-25 13:09:20 +01:00
rpcclient.h bitcoin-cli: remove unneeded dependencies (only code movement) 2013-12-03 09:07:13 +01:00
rpcdump.cpp [Qt] importwallet progress 2014-04-23 01:50:25 +02:00
rpcmining.cpp Move {Get,Set}Compact from bignum to uint256 2014-05-09 16:44:59 +02:00
rpcmisc.cpp Check redeemScript size does not exceed 520 byte limit 2014-05-08 00:55:01 -04:00
rpcnet.cpp rpc: add getblockchaininfo and getnetworkinfo 2014-05-06 09:34:54 +02:00
rpcprotocol.cpp Update moved and dead links 2014-03-24 20:26:02 +00:00
rpcprotocol.h 'sendrawtransaction' improvements 2014-03-27 12:33:55 +01:00
rpcrawtransaction.cpp Merge pull request #3843 2014-05-09 16:09:20 +02:00
rpcserver.cpp rpc: Make sure conn object is always cleaned up 2014-05-12 09:30:46 +02:00
rpcserver.h Add tests for BoostAsioToCNetAddr 2014-05-09 16:45:57 +02:00
rpcwallet.cpp fixes #4163 2014-05-09 12:39:24 -07:00
script.cpp Merge pull request #3637 2014-05-09 16:24:57 +02:00
script.h Merge pull request #3637 2014-05-09 16:24:57 +02:00
serialize.h remove an assignment which is never used. 2014-03-28 20:22:00 +09:00
sync.cpp Wallet locking fixes for -DDEBUG_LOCKORDER 2014-02-18 12:11:46 -05:00
sync.h Use mutex pointer instead of name for AssertLockHeld 2013-12-19 09:46:11 +01:00
threadsafety.h Cleanup code using forward declarations. 2013-11-10 09:36:28 -06:00
tinyformat.h Make tinyformat errors raise an exception instead of assert()ing 2014-02-28 09:25:00 +01:00
txdb.cpp Move {Get,Set}Compact from bignum to uint256 2014-05-09 16:44:59 +02:00
txdb.h Move {Get,Set}Compact from bignum to uint256 2014-05-09 16:44:59 +02:00
txmempool.cpp Remove CWalletTx::vfSpent 2014-02-26 11:53:51 -05:00
txmempool.h Remove CWalletTx::vfSpent 2014-02-26 11:53:51 -05:00
ui_interface.h [Qt] rescan progress 2014-04-02 03:48:07 +02:00
uint256.h Deduplicate uint* comparison operator logic 2014-05-09 16:45:00 +02:00
util.cpp Remove unused function WildcardMatch 2014-05-09 16:45:57 +02:00
util.h Remove unused function WildcardMatch 2014-05-09 16:45:57 +02:00
version.cpp VERSION obtained from source instead of the previous git tag. 2014-04-15 21:48:44 -10:00
version.h Bump protocol version to 70002 2013-11-11 10:31:09 +10:00
wallet.cpp add DEFAULT_TRANSACTION_FEE constant in wallet 2014-05-05 20:54:00 +02:00
wallet.h add DEFAULT_TRANSACTION_FEE constant in wallet 2014-05-05 20:54:00 +02:00
walletdb.cpp AddToWallet implies BindWallet 2014-03-07 09:20:11 +01:00
walletdb.h Add -zapwallettxes cli/config option, used for wallet recovery 2014-02-14 11:33:07 -05:00