Commit 8e8e374c6b81acfd23422ed4ee88c7cb69de7c8d
prefer q(s)rand over (s)random
Windows needs additional headers and libraries to link against.
Thus use the qt provided crossplatform functions.
svn path=/trunk/extragear/multimedia/amarok/; revision=983698
| |   |
| 91 | 91 | } |
| 92 | 92 | } |
| 93 | 93 | |
| srandom( (unsigned)time( 0 ) ); |
| qsrand(QDateTime::currentDateTime().toTime_t()); |
| 95 | 95 | m_time.start(); |
| 96 | 96 | |
| 97 | 97 | foreach( const QString &path, m_fileFolderList ) |
| … | … | |
| 321 | 321 | QByteArray size; |
| 322 | 322 | md5.addData( size.setNum( (qulonglong)(file->length()) ) ); |
| 323 | 323 | md5.addData( QString::number( m_time.elapsed() ).toAscii() ); |
| md5.addData( QString::number( random() ).toAscii() ); |
| md5.addData( QString::number( random() ).toAscii() ); |
| md5.addData( QString::number( random() ).toAscii() ); |
| md5.addData( QString::number( random() ).toAscii() ); |
| md5.addData( QString::number( random() ).toAscii() ); |
| md5.addData( QString::number( qrand() ).toAscii() ); |
| md5.addData( QString::number( qrand() ).toAscii() ); |
| md5.addData( QString::number( qrand() ).toAscii() ); |
| md5.addData( QString::number( qrand() ).toAscii() ); |
| md5.addData( QString::number( qrand() ).toAscii() ); |
| 329 | 329 | md5.addData( QString::number( m_time.elapsed() ).toAscii() ); |
| 330 | 330 | return QString( md5.result().toHex() ); |
| 331 | 331 | } |
| |   |
| 69 | 69 | int i = 0; |
| 70 | 70 | while( length-- ) |
| 71 | 71 | { |
| int r = random() % 62; |
| int r = qrand() % 62; |
| 73 | 73 | r+=48; |
| 74 | 74 | if( r > 57 ) r+=7; |
| 75 | 75 | if( r > 90 ) r+=6; |