lbrycrd/src
Wladimir J. van der Laan e219503711 Fix memleak in TorController [rework]
It looks like, TorController::disconnected_cb(TorControlConnection&
conn) gets called multiple times which results in multiple event_new().

Avoid this by creating the event only once in the constructore, and
deleting it only once in the destructor (thanks to Cory Fields for the
idea).

Replaces the fix by Jonas Schnelli in #7610, see discussion there.
2016-03-03 13:31:26 +01:00
..
bench [Trivial] ensure minimal header conventions 2015-10-27 17:44:13 +01:00
compat Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
config build: move bitcoin-config.h to its own directory 2014-06-21 19:47:43 +02:00
consensus Merge #7184: Implement SequenceLocks functions for BIP 68 2016-02-12 17:03:46 +01:00
crypto build: Endian compatibility 2015-03-06 15:54:53 +01:00
leveldb Update LevelDB 2015-11-04 23:46:47 +01:00
obj
obj-test
policy BIP112: Implement CHECKSEQUENCEVERIFY 2016-02-14 11:29:38 +00:00
primitives Merge #7184: Implement SequenceLocks functions for BIP 68 2016-02-12 17:03:46 +01:00
qt Merge branch 'master' into single_prodname 2016-02-03 05:41:13 +00:00
rpc Changed getnetworkhps value to double to avoid overflow. 2016-02-08 10:49:27 -05:00
script Code style fix. 2016-02-16 09:39:44 +00:00
secp256k1 Merge commit '5ad54630935d1f340666de7bc9ffef9b8a1df296' into HEAD 2015-11-24 09:22:18 +01:00
support Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
test Merge #7524: BIP-112: Mempool-only CHECKSEQUENCEVERIFY 2016-02-16 10:46:34 +01:00
univalue Merge commit '982709199f1b4e9e35211c419a81938f9f1dd4ed' into bitcoin 2015-12-02 12:28:48 +01:00
wallet Merge #7617: [doc/log] Fix markdown syntax and line terminate LogPrint 2016-03-01 18:39:21 +01:00
zmq Merge #6480: include the chaintip blockindex in the SyncTransaction signal, add signal UpdateTip() 2016-02-04 17:03:09 +01:00
.clang-format [trivial] clang-format: Set AlignAfterOpenBracket: false 2015-11-05 23:28:02 +01:00
addrman.cpp Merge #7212: Adds unittests for CAddrMan and CAddrinfo, removes source of non-determinism. 2016-01-28 13:14:07 +01:00
addrman.h Merge #7212: Adds unittests for CAddrMan and CAddrinfo, removes source of non-determinism. 2016-01-28 13:14:07 +01:00
alert.cpp Merge pull request #7205 2016-01-05 14:11:40 +01:00
alert.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
amount.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
amount.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
arith_uint256.cpp src/arith_256.cpp: bigendian compatibility 2015-03-06 17:21:59 +01:00
arith_uint256.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
base58.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
base58.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
bitcoin-cli-res.rc Unify package name to as few places as possible without major changes 2015-12-14 02:11:10 +00:00
bitcoin-cli.cpp rpc: Input-from-stdin mode for bitcoin-cli 2016-02-24 10:12:25 +01:00
bitcoin-tx-res.rc Update Windows resource files (and add one for bitcoin-tx) 2015-05-22 02:56:55 +00:00
bitcoin-tx.cpp Merge branch 'master' into single_prodname 2016-02-03 05:41:13 +00:00
bitcoind-res.rc Update Windows resource files (and add one for bitcoin-tx) 2015-05-22 02:56:55 +00:00
bitcoind.cpp Merge branch 'master' into single_prodname 2016-02-03 05:41:13 +00:00
bloom.cpp Merge pull request #7205 2016-01-05 14:11:40 +01:00
bloom.h Merge pull request #7205 2016-01-05 14:11:40 +01:00
chain.cpp MOVEONLY: non-consensus: from pow to chain: 2016-01-12 13:43:14 +01:00
chain.h Merge #7311: MOVEONLY: Move non-consensus functions out of pow 2016-02-02 14:16:16 +01:00
chainparams.cpp Merge pull request #7208 2016-01-18 11:55:59 +01:00
chainparams.h Merge pull request #7208 2016-01-18 11:55:59 +01:00
chainparamsbase.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
chainparamsbase.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
chainparamsseeds.h net: Hardcoded seeds update January 2016 2016-01-25 16:14:14 +01:00
checkpoints.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
checkpoints.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
checkqueue.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
clientversion.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
clientversion.h Merge branch 'master' into single_prodname 2016-02-03 05:41:13 +00:00
coincontrol.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
coins.cpp Merge #7056: Save last db read 2016-01-22 14:15:52 +01:00
coins.h Merge #7056: Save last db read 2016-01-22 14:15:52 +01:00
compat.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
compressor.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
compressor.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
core_io.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
core_memusage.h Prevector type 2015-11-13 18:15:20 +01:00
core_read.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
core_write.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
dbwrapper.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
dbwrapper.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
hash.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
hash.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
httprpc.cpp Make sure LogPrintf strings are line-terminated 2016-03-01 14:59:30 +01:00
httprpc.h evhttpd implementation 2015-09-03 10:59:18 +02:00
httpserver.cpp move rpc* to rpc/ 2016-01-21 08:36:55 +11:00
httpserver.h http: speed up shutdown 2015-11-13 11:10:48 +01:00
init.cpp Merge #7509: Common argument defaults for NODE_BLOOM stuff and -wallet 2016-02-16 10:00:21 +01:00
init.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
key.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
key.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
keystore.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
keystore.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
limitedmap.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
main.cpp Merge #7526: fix spelling of advertise (shows up in the debug log) 2016-02-16 12:37:03 +01:00
main.h Merge #7509: Common argument defaults for NODE_BLOOM stuff and -wallet 2016-02-16 10:00:21 +01:00
Makefile.am make clean should clean .a files 2016-02-10 21:03:51 +01:00
Makefile.bench.include Merge #7349: Build against system UniValue when available 2016-02-04 17:43:19 +01:00
Makefile.qt.include Merge branch 'master' into single_prodname 2016-02-03 05:41:13 +00:00
Makefile.qttest.include Build: Consensus: Move consensus files from common to its own module/package 2015-12-08 06:30:14 +01:00
Makefile.test.include tests: Remove May15 test 2016-02-09 16:23:52 +01:00
memusage.h Prevector type 2015-11-13 18:15:20 +01:00
merkleblock.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
merkleblock.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
miner.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
miner.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
net.cpp fix spelling of advertise in src and doc 2016-02-12 12:51:54 -07:00
net.h fix spelling of advertise in src and doc 2016-02-12 12:51:54 -07:00
netbase.cpp Typo fixes in comments 2016-01-17 11:03:56 +00:00
netbase.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
noui.cpp Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
noui.h Bump copyright headers to 2014 2016-01-05 21:01:39 +01:00
pow.cpp Consensus: Decouple pow.cpp from util.h 2016-02-04 19:21:55 +01:00
pow.h Merge #7311: MOVEONLY: Move non-consensus functions out of pow 2016-02-02 14:16:16 +01:00
prevector.h Add missing copyright headers 2016-01-05 21:34:15 +01:00
protocol.cpp Merge pull request #7205 2016-01-05 14:11:40 +01:00
protocol.h Merge pull request #7205 2016-01-05 14:11:40 +01:00
pubkey.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
pubkey.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
random.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
random.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
rest.cpp move rpc* to rpc/ 2016-01-21 08:36:55 +11:00
reverselock.h c++11: don't throw from the reverselock destructor 2016-01-05 17:17:29 -05:00
scheduler.cpp Replace boost::reverse_lock with our own. 2015-09-03 15:13:40 -04:00
scheduler.h More robust CScheduler unit test 2015-05-16 17:59:23 -04:00
serialize.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
streams.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
sync.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
sync.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
threadsafety.h Bump copyright headers to 2014 2016-01-05 21:01:39 +01:00
timedata.cpp Merge branch 'master' into single_prodname 2016-02-03 05:41:13 +00:00
timedata.h Added "Core" to copyright headers 2014-12-19 19:55:32 +01:00
tinyformat.h Move *Version() functions to version.h/cpp 2014-08-26 13:25:21 +02:00
torcontrol.cpp Fix memleak in TorController [rework] 2016-03-03 13:31:26 +01:00
torcontrol.h torcontrol improvements and fixes 2015-11-12 17:58:15 +01:00
txdb.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
txdb.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
txmempool.cpp Merge #7184: Implement SequenceLocks functions for BIP 68 2016-02-12 17:03:46 +01:00
txmempool.h Merge pull request #7205 2016-01-05 14:11:40 +01:00
ui_interface.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
uint256.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
uint256.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
undo.h Bump copyright headers to 2014 2016-01-05 21:01:39 +01:00
util.cpp Merge branch 'master' into single_prodname 2016-02-03 05:41:13 +00:00
util.h Merge branch 'master' into single_prodname 2016-02-03 05:41:13 +00:00
utilmoneystr.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
utilmoneystr.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
utilstrencodings.cpp Merge branch 'master' into single_prodname 2016-02-03 05:41:13 +00:00
utilstrencodings.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
utiltime.cpp Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
utiltime.h Bump copyright headers to 2015 2015-12-13 18:08:39 +01:00
validationinterface.cpp include the chaintip *blockIndex in the SyncTransaction signal 2015-12-04 09:18:53 +01:00
validationinterface.h Merge #6480: include the chaintip blockindex in the SyncTransaction signal, add signal UpdateTip() 2016-02-04 17:03:09 +01:00
version.h Allow block announcements with headers 2015-11-29 11:59:23 +01:00