@ -4033,21 +4033,25 @@ bool CWallet::ParameterInteraction()
LogPrintf ( " %s: parameter interaction: -blocksonly=1 -> setting -walletbroadcast=0 \n " , __func__ ) ;
}
if ( GetBoolArg ( " -salvagewallet " , false ) & & SoftSetBoolArg ( " -rescan " , true ) ) {
if ( GetBoolArg ( " -salvagewallet " , false ) ) {
if ( is_multiwallet ) {
return InitError ( strprintf ( " %s is only allowed with a single wallet file " , " -salvagewallet " ) ) ;
}
// Rewrite just private keys: rescan to find transactions
if ( SoftSetBoolArg ( " -rescan " , true ) ) {
LogPrintf ( " %s: parameter interaction: -salvagewallet=1 -> setting -rescan=1 \n " , __func__ ) ;
}
}
// -zapwallettx implies a rescan
if ( GetBoolArg ( " -zapwallettxes " , false ) & & SoftSetBoolArg ( " -rescan " , true ) ) {
if ( GetBoolArg ( " -zapwallettxes " , false ) ) {
if ( is_multiwallet ) {
return InitError ( strprintf ( " %s is only allowed with a single wallet file " , " -zapwallettxes " ) ) ;
}
if ( SoftSetBoolArg ( " -rescan " , true ) ) {
LogPrintf ( " %s: parameter interaction: -zapwallettxes=<mode> -> setting -rescan=1 \n " , __func__ ) ;
}
}
if ( is_multiwallet ) {
if ( GetBoolArg ( " -upgradewallet " , false ) ) {