View | Details | Raw Unified | Return to issue 110370
Collapse All | Expand All

(-)a/sc/source/ui/unoobj/confuno.cxx (-5 / +8 lines)
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();

Return to issue 110370