Ticket #5248: 01_make-dialog.patch

File 01_make-dialog.patch, 1.4 KB (added by rb07, 8 years ago)
Line 
1Index: qt/make-dialog.cc
2===================================================================
3@@ -113,8 +114,8 @@
4 
5     // get the tiers
6     int tier = 0;
7-    QList<tr_tracker_info> trackers;
8-    foreach( QString line, myTrackerEdit->toPlainText().split(QChar::fromAscii('\n')) ) {
9+    QVector<tr_tracker_info> trackers;
10+    foreach( QString line, myTrackerEdit->toPlainText().split("\n") ) {
11         line = line.trimmed( );
12         if( line.isEmpty( ) )
13             ++tier;
14@@ -147,10 +148,9 @@
15     myTimer.start( 100 );
16 
17     // the file to create
18-    const QString path = QString::fromLocal8Bit( myBuilder->top );
19-    const QString torrentName = QFileInfo(path).completeBaseName() + QString::fromAscii(".torrent");
20+    const QString path = QString::fromUtf8( myBuilder->top );
21+    const QString torrentName = QFileInfo(path).completeBaseName() + ".torrent";
22     myTarget = QDir( myDestination ).filePath( torrentName );
23-    std::cerr << qPrintable(myTarget) << std::endl;
24 
25     // comment
26     QString comment;
27@@ -160,7 +160,7 @@
28     // start making the torrent
29     tr_makeMetaInfo( myBuilder,
30                      myTarget.toUtf8().constData(),
31-                     (trackers.isEmpty() ? 0 : &trackers.front()),
32+                     (trackers.isEmpty() ? NULL : trackers.data()),
33                      trackers.size(),
34                      (comment.isEmpty() ? NULL : comment.toUtf8().constData()),
35                      myPrivateCheck->isChecked() );