aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Garzik <jgarzik@exmulti.com>2011-07-09 10:09:13 -0700
committerJeff Garzik <jgarzik@exmulti.com>2011-07-09 10:09:13 -0700
commit354f2dd09487c865f8f0d0d40f66573f764e5a96 (patch)
tree67abb7bd2f19c5850b0d3dc80bec8f321b2cca47
parentf08736405e98d0f16ec294606dda782043d5ab3d (diff)
parentaa496b75c2ff3bfb232d1ab023391f62a0183fd5 (diff)
downloadbitcoin-354f2dd09487c865f8f0d0d40f66573f764e5a96.tar.xz
Merge pull request #392 from laanwj/antimagic
Remove another magic number: change threshold for nLockTime to constant
-rw-r--r--src/main.h4
-rw-r--r--src/ui.cpp2
2 files changed, 4 insertions, 2 deletions
diff --git a/src/main.h b/src/main.h
index aa74ac5ab3..124c7c2671 100644
--- a/src/main.h
+++ b/src/main.h
@@ -37,6 +37,8 @@ static const int64 MIN_RELAY_TX_FEE = 10000;
static const int64 MAX_MONEY = 21000000 * COIN;
inline bool MoneyRange(int64 nValue) { return (nValue >= 0 && nValue <= MAX_MONEY); }
static const int COINBASE_MATURITY = 100;
+// Threshold for nLockTime: below this value it is interpreted as block number, otherwise as UNIX timestamp.
+static const int LOCKTIME_THRESHOLD = 500000000; // Tue Nov 5 00:53:20 1985 UTC
#ifdef USE_UPNP
static const int fHaveUPnP = true;
#else
@@ -441,7 +443,7 @@ public:
nBlockHeight = nBestHeight;
if (nBlockTime == 0)
nBlockTime = GetAdjustedTime();
- if ((int64)nLockTime < (nLockTime < 500000000 ? (int64)nBlockHeight : nBlockTime))
+ if ((int64)nLockTime < (nLockTime < LOCKTIME_THRESHOLD ? (int64)nBlockHeight : nBlockTime))
return true;
BOOST_FOREACH(const CTxIn& txin, vin)
if (!txin.IsFinal())
diff --git a/src/ui.cpp b/src/ui.cpp
index 9b84fb9e6b..ff0b4afb55 100644
--- a/src/ui.cpp
+++ b/src/ui.cpp
@@ -522,7 +522,7 @@ string FormatTxStatus(const CWalletTx& wtx)
// Status
if (!wtx.IsFinal())
{
- if (wtx.nLockTime < 500000000)
+ if (wtx.nLockTime < LOCKTIME_THRESHOLD)
return strprintf(_("Open for %d blocks"), nBestHeight - wtx.nLockTime);
else
return strprintf(_("Open until %s"), DateTimeStr(wtx.nLockTime).c_str());