Transfer *TransferManager::FindTransferByName( const String &sName ) { for ( Transfer *pCur = (Transfer *)m_transferList.GetFirst(); pCur; pCur = (Transfer *)m_transferList.GetNext( pCur ) ) { if ( sName == pCur->GetName() ) return pCur; } return (NULL); }
void TransferManager::Commit( void ) { char szTransferFileName[512]; sprintf( szTransferFileName, "/tmp/transfer_%d_%d.tsf", m_transferNumber, time(NULL) ); FILE *pTransferFile = fopen( szTransferFileName, "w" ); if ( !pTransferFile ) return; for ( Transfer *pCur = (Transfer *)m_transferList.GetFirst(); pCur; pCur = (Transfer *)m_transferList.GetNext( pCur ) ) { fprintf( pTransferFile, "%llu,%s,%s,%s,%s,%d.%d\n", pCur->GetTransferUID(), pCur->GetName().CStr(), pCur->GetBankUsername().CStr(), pCur->GetFromAccount().CStr(), pCur->GetToAccount().CStr(), pCur->GetAmountDollars(), pCur->GetAmountCents() ); } fclose( pTransferFile ); m_transferNumber++; }