mirror of
https://bitbucket.org/smil3y/kde-extraapps.git
synced 2025-02-24 02:42:52 +00:00
kdevplatform: remove usage of KEncodingProber
This commit is contained in:
parent
2cc68eae69
commit
d19cd15702
1 changed files with 3 additions and 11 deletions
|
@ -22,9 +22,9 @@
|
|||
#include <QRegExp>
|
||||
#include <QTextDocument>
|
||||
#include <QTextStream>
|
||||
#include <QTextCodec>
|
||||
|
||||
#include <klocale.h>
|
||||
#include <kencodingprober.h>
|
||||
|
||||
#include <language/duchain/indexedstring.h>
|
||||
#include <interfaces/icore.h>
|
||||
|
@ -42,19 +42,11 @@ GrepOutputItem::List grepFile(const QString &filename, const QRegExp &re)
|
|||
if(!file.open(QIODevice::ReadOnly))
|
||||
return res;
|
||||
int lineno = 0;
|
||||
|
||||
|
||||
// detect encoding (unicode files can be feed forever, stops when confidence reachs 99%
|
||||
KEncodingProber prober;
|
||||
while(!file.atEnd() && prober.state() == KEncodingProber::Probing && prober.confidence() < 0.99) {
|
||||
prober.feed(file.read(0xFF));
|
||||
}
|
||||
|
||||
|
||||
// reads file with detected encoding
|
||||
file.seek(0);
|
||||
QTextStream stream(&file);
|
||||
if(prober.confidence()>0.7)
|
||||
stream.setCodec(prober.encoding());
|
||||
stream.setAutoDetectUnicode(true);
|
||||
while( !stream.atEnd() )
|
||||
{
|
||||
QString data = stream.readLine();
|
||||
|
|
Loading…
Add table
Reference in a new issue