Revision 1717

trunk/client/gui_qt/QNNTPGrabGlue.h (revision 1717)
164 164
    QString utilsGetReadableFinishedTime(int estimated_time_remaining);
165 165

                
166 166
    bool utilsParseNZBFile(QString nzb_data, QNNTPGrabGlue::NZB &nzbfile, QString &errmsg);
167
    QString utilsSanitizeCollectionName(QString collection_name);
168

                
167 169
private:
168 170
    NNTPGrabGlue *glue;
169 171
    QNNTPGrabGlueThread *callbacks_thread;
trunk/client/gui_qt/QNNTPGrabGlue.cpp (revision 1717)
768 768

                
769 769
    return TRUE;
770 770
}
771

                
772
QString QNNTPGrabGlue::utilsSanitizeCollectionName(QString collection_name)
773
{
774
    char collection_name_tmp[128];
775
    memset(&collection_name_tmp, 0, sizeof(collection_name_tmp));
776

                
777
    strncpy(collection_name_tmp, collection_name.toUtf8().data(), sizeof(collection_name_tmp) - 1);
778

                
779
    nntpgrab_utils_sanitize_collection_name(collection_name_tmp);
780

                
781
    return QString(collection_name_tmp);
782
}
trunk/client/gui_qt/DialogSetCollectionName.cpp (revision 1717)
26 26
QString DialogSetCollectionName::getCollectionName(void)
27 27
{
28 28
    if (ui->editCollectionName->isEnabled()) {
29
        return ui->editCollectionName->text();
29
        return glue->utilsSanitizeCollectionName(ui->editCollectionName->text());
30 30
    } else {
31
        return ui->comboCollectionName->currentText();
31
        return glue->utilsSanitizeCollectionName(ui->comboCollectionName->currentText());
32 32
    }
33 33
}
trunk/client/gui_qt/DialogSetCollectionName.ui (revision 1717)
79 79
       
80 80
        Cancel
81 81
       
82
       
83
        false
84
       
82 85
      
83 86
     
84 87
     
... ...
86 89
       
87 90
        OK
88 91
       
92
       
93
        true
94
       
89 95
      
90 96
     
91 97
    
trunk/client/gui_qt/DialogAddServer.ui (revision 1717)
93 93
          
94 94
           false
95 95
          
96
          
97
           Qt::ImhHiddenText|Qt::ImhNoAutoUppercase|Qt::ImhNoPredictiveText
98
          
99 96
          
100 97
           QLineEdit::Password
101 98
          

Also available in: Unified diff