diff --git a/init.cpp b/init.cpp index d93eaba79..f591e7a57 100644 --- a/init.cpp +++ b/init.cpp @@ -330,6 +330,13 @@ bool AppInit2(int argc, char* argv[]) strErrors += _("Error loading wallet.dat \n"); printf(" wallet %15"PRI64d"ms\n", GetTimeMillis() - nStart); + if (GetBoolArg("-rescan")) + { + nStart = GetTimeMillis(); + ScanForWalletTransactions(pindexGenesisBlock); + printf(" rescan %15"PRI64d"ms\n", GetTimeMillis() - nStart); + } + printf("Done loading\n"); //// debug print @@ -346,9 +353,6 @@ bool AppInit2(int argc, char* argv[]) return false; } - if (GetBoolArg("-rescan")) - ScanForWalletTransactions(pindexGenesisBlock); - // Add wallet transactions that aren't already in a block to mapTransactions ReacceptWalletTransactions();