[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-bugs-dist
Subject: [Bug 69725] kword printing to pdf crashes if filename contains a
From: Michael Goffioul <goffioul () imec ! be>
Date: 2004-02-24 15:42:03
Message-ID: 20040224154203.12588.qmail () ktown ! kde ! org
[Download RAW message or body]
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
http://bugs.kde.org/show_bug.cgi?id=69725
goffioul imec be changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
------- Additional Comments From goffioul imec be 2004-02-24 16:41 -------
CVS commit by goffioul:
Fix encoding error when updating output filename
CCMAIL: 69725-done bugs kde org
M +9 -8 kprintdialog.cpp 1.77
--- kdelibs/kdeprint/kprintdialog.cpp #1.76:1.77
@ -569,7 +569,7 @ void KPrintDialog::initialize(KPrinter *
// Initialize output filename
if (!d->m_printer->outputFileName().isEmpty())
- d->m_file->lineEdit()->setText(d->m_printer->outputFileName());
+ d->m_file->setURL( d->m_printer->outputFileName() );
else if (!d->m_printer->docFileName().isEmpty())
- d->m_file->lineEdit()->setText(d->m_printer->docDirectory()+"/"+d->m_printer->docFileName()+".ps");
+ d->m_file->setURL( \
d->m_printer->docDirectory()+"/"+d->m_printer->docFileName()+".ps" );
if ( d->m_printers->count() > 0 )
@ -661,5 +661,6 @ void KPrintDialog::done(int result)
if (!checkOutputFile()) return;
d->m_printer->setOutputToFile(true);
- \
d->m_printer->setOutputFileName(d->m_file->lineEdit()->text()); + \
/* be sure to decode the output filename */ + \
d->m_printer->setOutputFileName( KURL::decode_string( d->m_file->url() ) ); }
else
@ -692,5 +693,5 @ bool KPrintDialog::checkOutputFile()
{
bool value(false);
- if (d->m_file->lineEdit()->text().isEmpty())
+ if (d->m_file->url().isEmpty())
KMessageBox::error(this,i18n("The output filename is empty."));
else
@ -711,5 +712,5 @ bool KPrintDialog::checkOutputFile()
//value = (KMessageBox::warningYesNo(this,i18n("File \
\"%1\" already exists. Overwrite?").arg(f.absFilePath())) == \
KMessageBox::Yes);
time_t mtimeDest = f.lastModified().toTime_t();
- KIO::RenameDlg dlg( this, i18n( "Print" ), \
QString::null, d->m_file->lineEdit()->text(), + \
KIO::RenameDlg dlg( this, i18n( "Print" ), QString::null, \
d->m_file->url(),
KIO::M_OVERWRITE, ( time_t ) -1, \
f.size(), ( time_t ) -1, f.created().toTime_t() , mtimeDest+1, mtimeDest, true ); \
int result = dlg.exec(); @ -725,5 +726,5 @ bool KPrintDialog::checkOutputFile()
case KIO::R_RENAME:
url = dlg.newDestURL();
- d->m_file->lineEdit()->setText( \
url.path() ); + d->m_file->setURL( \
url.path() ); value = true;
anotherCheck = true;
@ -786,5 +787,5 @ void KPrintDialog::setOutputFileExtensio
{
url.setFileName( f.left( p ) + "." + ext );
- d->m_file->setURL( url.url() );
+ d->m_file->setURL( KURL::decode_string( url.url() ) );
}
}
@ -892,5 +893,5 @ void KPrintDialog::slotHelp()
void KPrintDialog::slotOutputFileSelected(const QString& txt)
{
- d->m_file->lineEdit()->setText(txt);
+ d->m_file->setURL( txt );
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic