Lines 193-203
Link Here
|
193 |
if (pPrinter) |
193 |
if (pPrinter) |
194 |
{ |
194 |
{ |
195 |
String aString(sPrinterName); |
195 |
String aString(sPrinterName); |
196 |
SfxPrinter* pNewPrinter = new SfxPrinter( pPrinter->GetOptions().Clone(), aString ); |
196 |
if (pPrinter->GetName() != aString) |
197 |
if (pNewPrinter->IsKnown()) |
197 |
{ |
198 |
pDocShell->SetPrinter( pNewPrinter, SFX_PRINTER_PRINTER ); |
198 |
SfxPrinter* pNewPrinter = new SfxPrinter( pPrinter->GetOptions().Clone(), aString ); |
199 |
else |
199 |
if (pNewPrinter->IsKnown()) |
200 |
delete pNewPrinter; |
200 |
pDocShell->SetPrinter( pNewPrinter, SFX_PRINTER_PRINTER ); |
|
|
201 |
else |
202 |
delete pNewPrinter; |
203 |
} |
201 |
} |
204 |
} |
202 |
else |
205 |
else |
203 |
throw uno::RuntimeException(); |
206 |
throw uno::RuntimeException(); |