Anonymous avatar Anonymous committed 6b6df3d

vcl120: #i114306# enforce setting a new document printer

Comments (0)

Files changed (1)

sfx2/source/view/viewprn.cxx

 		
 		if( bCopyJobSetup && mpViewShell )
 		{
-		    SfxPrinter* pDocPrt = mpViewShell->GetPrinter(sal_False);
+		    // #i114306#
+		    // Note: this possibly creates a printer that gets immediately replaced
+		    // by a new one. The reason for this is that otherwise we would not get
+		    // the printer's SfxItemSet here to copy. Awkward, but at the moment there is no
+		    // other way here to get the item set.
+		    SfxPrinter* pDocPrt = mpViewShell->GetPrinter(sal_True);
 		    if( pDocPrt )
 		    {
 		        if( pDocPrt->GetName() == getPrinter()->GetName() )
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.