Lines 543-549
int Document::createTempFile()
Link Here
|
543 |
closeTempFile(); |
543 |
closeTempFile(); |
544 |
tempFile = new KTempFile(tmpDir); |
544 |
tempFile = new KTempFile(tmpDir); |
545 |
tempFile->setAutoDelete(true); |
545 |
tempFile->setAutoDelete(true); |
546 |
tempFile->textStream()->setEncoding(QTextStream::UnicodeUTF8); |
546 |
tempFile->textStream()->setCodec(QTextCodec::codecForName(dynamic_cast<KTextEditor::EncodingInterface*>(m_doc)->encoding())); |
|
|
547 |
|
547 |
* (tempFile->textStream()) << editIf->text(); |
548 |
* (tempFile->textStream()) << editIf->text(); |
548 |
|
549 |
|
549 |
m_tempFileName = QFileInfo(*(tempFile->file())).filePath(); |
550 |
m_tempFileName = QFileInfo(*(tempFile->file())).filePath(); |
Lines 1762-1774
void Document::checkDirtyStatus()
Link Here
|
1762 |
QFile tmpFile(m_tempFileName); |
1763 |
QFile tmpFile(m_tempFileName); |
1763 |
if (f.open(IO_ReadOnly) && tmpFile.open(IO_ReadOnly)) |
1764 |
if (f.open(IO_ReadOnly) && tmpFile.open(IO_ReadOnly)) |
1764 |
{ |
1765 |
{ |
|
|
1766 |
QString encoding = dynamic_cast<KTextEditor::EncodingInterface*>(m_doc)->encoding(); |
1765 |
QString content; |
1767 |
QString content; |
1766 |
QTextStream stream(&f); |
1768 |
QTextStream stream(&f); |
1767 |
stream.setEncoding(QTextStream::UnicodeUTF8); |
1769 |
stream.setCodec(QTextCodec::codecForName(encoding)); |
1768 |
content = stream.read(); |
1770 |
content = stream.read(); |
1769 |
QString tmpContent; |
1771 |
QString tmpContent; |
1770 |
QTextStream tmpStream(&tmpFile); |
1772 |
QTextStream tmpStream(&tmpFile); |
1771 |
tmpStream.setEncoding(QTextStream::UnicodeUTF8); |
1773 |
tmpStream.setCodec(QTextCodec::codecForName(encoding)); |
1772 |
tmpContent = tmpStream.read(); |
1774 |
tmpContent = tmpStream.read(); |
1773 |
if (content == tmpContent) |
1775 |
if (content == tmpContent) |
1774 |
{ |
1776 |
{ |