The attached PDF was generated with trunk with no fop.xconf specidfied. It does not seem blurred to me.
On Tue, Nov 10, 2015 at 9:59 AM, Mandar Nimbkar <[email protected]> wrote: > Hi Luis, > For certain PNG images, the resolution gets blurred out with the default > renderer. > However, with ImageLoaderRawPNG the resolution was perfect. > This was working with FOP1.1 but throws exception with FOP2.0 > > Regards, > Mandar > > -----Original Message----- > From: Luis Bernardo [mailto:[email protected]] > Sent: 10 November 2015 14:01 > To: [email protected] > Subject: Re: Problem in rendering PNG images with ImageLoaderRawPNG in > XMLGraphics 2.0.1 and FOP2.0 > > You don't need to force any particular image loader. The default seems to > work well. > > On Tue, Nov 10, 2015 at 9:12 AM, Mandar Nimbkar <[email protected]> > wrote: > > > Hi, > > > > I am stuck on this :( > > Any input on this is highly appreciated.. Pls help > > > > Bug ID - XGC-102 > > https://issues.apache.org/jira/browse/XGC-102 > > > > Regards, > > Mandar > > > > -----Original Message----- > > From: Mandar Nimbkar > > Sent: 09 November 2015 10:40 > > To: '[email protected]' > > Cc: Rushabh A Ajmera > > Subject: RE: Problem in rendering PNG images with ImageLoaderRawPNG in > > XMLGraphics 2.0.1 and FOP2.0 > > > > Hi Chris, > > > > I have logged the bug in JIRA for the following issue > > > > Bug ID - XGC-102 > > > > https://issues.apache.org/jira/browse/XGC-102 > > > > Also, attached the relevant files.. > > Pls help.. > > > > Regards, > > Mandar > > > > -----Original Message----- > > From: Mandar Nimbkar > > Sent: 05 November 2015 18:16 > > To: '[email protected]' > > Cc: Rushabh A Ajmera > > Subject: RE: Problem in rendering PNG images with ImageLoaderRawPNG in > > XMLGraphics 2.0.1 and FOP2.0 > > > > Hi Chris, > > Looks like the attachment in the last mail got deleted by the mail > server.. > > > > Pls let me know if you are able to receive it. > > > > Regards, > > Mandar > > > > -----Original Message----- > > From: Mandar Nimbkar > > Sent: 05 November 2015 18:14 > > To: [email protected] > > Cc: Rushabh A Ajmera > > Subject: RE: Problem in rendering PNG images with ImageLoaderRawPNG in > > XMLGraphics 2.0.1 and FOP2.0 > > > > Hi Chris, > > > > Attached the PNG image, exception and the intermediate XSL-FO file > > (partial) generated with ImageLoaderRawPNG. > > > > Regards, > > Mandar > > > > -----Original Message----- > > From: Chris Bowditch [mailto:[email protected]] > > Sent: 05 November 2015 16:18 > > To: [email protected] > > Subject: Re: Problem in rendering PNG images with ImageLoaderRawPNG in > > XMLGraphics 2.0.1 and FOP2.0 > > > > Hi, > > > > Can you share the PNG Image you are using? If so please file a bug in > > JIRA and attach the PNG and XSL-FO you are using. > > > > Thanks, > > > > Chris > > > > On 05/11/2015 09:02, Mandar Nimbkar wrote: > > > Hi, > > > > > > I am migrating from FOP 1.0 to FOP 2.0 > > > > > > I have made the required Java code changes as per the changed API. > > > > > > There are PNG images used in the report generated using PDF renderer.. > > > > > > Initially with FOP 1.0, I tried ImageLoaderPNG. However, the > > > resolution > > of the image gets impacted. So I shifted to ImageLoaderRawPNG which > > rendered it properly. > > > Attaching the files. > > > 1) graph.png - The original PNG image > > > 2) FOP-PNGImageLoader-differences.docx - The rendered images with > > > ImageLoaderPNG and ImageLoaderRawPNG > > > > > > So this was working fine with FOP 1.0 However, FOP 2.0 is not able > > > to render the image with ImageLoaderRawPNG > > and throws following exception.. > > > -------------------------------- > > > > > > 16:38:20.992 53425 [ReportFormatService-0] ERROR AreaTreeModel - > > > Error while rendering page 1 > > > java.lang.RuntimeException: Error processing transparency channel: > > > at > > org.apache.fop.render.pdf.ImageRawPNGAdapter.setup(ImageRawPNGAdapter. > > java:148) > > > at > org.apache.fop.pdf.PDFDocument.addImage(PDFDocument.java:872) > > > at > > org.apache.fop.render.pdf.AbstractPDFImageHandler.handleImage(Abstract > > PDFImageHandler.java:46) > > > at > > org.apache.fop.render.pdf.PDFImageHandlerRawPNG.handleImage(PDFImageHa > > ndlerRawPNG.java:35) > > > at > > org.apache.fop.render.intermediate.AbstractIFPainter.drawImage(Abstrac > > tIFPainter.java:249) > > > at > > org.apache.fop.render.intermediate.AbstractIFPainter.drawImage(Abstrac > > tIFPainter.java:205) > > > at > > org.apache.fop.render.intermediate.AbstractIFPainter.drawImageUsingIma > > geHandler(AbstractIFPainter.java:170) > > > at > > org.apache.fop.render.intermediate.AbstractIFPainter.drawImageUsingURI > > (AbstractIFPainter.java:292) > > > at > > org.apache.fop.render.pdf.PDFPainter.drawImage(PDFPainter.java:173) > > > at > > org.apache.fop.render.intermediate.IFRenderer.drawImage(IFRenderer.jav > > a:1295) > > > at > > org.apache.fop.render.intermediate.IFRenderer.renderImage(IFRenderer.j > > ava:1282) > > > at > > org.apache.fop.render.AbstractRenderer.renderInlineViewport(AbstractRe > > nderer.java:858) > > > at > > org.apache.fop.render.AbstractPathOrientedRenderer.renderInlineViewpor > > t(AbstractPathOrientedRenderer.java:832) > > > at > > org.apache.fop.render.intermediate.IFRenderer.renderInlineViewport(IFR > > enderer.java:863) > > > at > > org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRender > > er.java:715) > > > at > > org.apache.fop.render.intermediate.IFRenderer.renderInlineArea(IFRende > > rer.java:927) > > > at > > org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer > > .java:690) > > > at > > org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.j > > ava:572) > > > at > > org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.ja > > va:613) > > > at > > org.apache.fop.render.intermediate.IFRenderer.renderBlock(IFRenderer.j > > ava:999) > > > at > > org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.j > > ava:557) > > > at > > org.apache.fop.render.AbstractPathOrientedRenderer.renderReferenceArea > > (AbstractPathOrientedRenderer.java:757) > > > at > > org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.ja > > va:600) > > > at > > org.apache.fop.render.intermediate.IFRenderer.renderBlock(IFRenderer.j > > ava:999) > > > at > > org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.j > > ava:557) > > > at > > org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.ja > > va:613) > > > at > > org.apache.fop.render.intermediate.IFRenderer.renderBlock(IFRenderer.j > > ava:999) > > > at > > org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.j > > ava:557) > > > at > > org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.ja > > va:613) > > > at > > org.apache.fop.render.intermediate.IFRenderer.renderBlock(IFRenderer.j > > ava:999) > > > at > > org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.j > > ava:557) > > > at > > org.apache.fop.render.AbstractPathOrientedRenderer.renderReferenceArea > > (AbstractPathOrientedRenderer.java:757) > > > at > > org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.ja > > va:600) > > > at > > org.apache.fop.render.intermediate.IFRenderer.renderBlock(IFRenderer.j > > ava:999) > > > at > > org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.j > > ava:557) > > > at > > org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.ja > > va:613) > > > at > > org.apache.fop.render.intermediate.IFRenderer.renderBlock(IFRenderer.j > > ava:999) > > > at > > org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.j > > ava:557) > > > at > > org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.ja > > va:613) > > > at > > org.apache.fop.render.intermediate.IFRenderer.renderBlock(IFRenderer.j > > ava:999) > > > at > > org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.j > > ava:557) > > > at > > org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.ja > > va:613) > > > at > > org.apache.fop.render.intermediate.IFRenderer.renderBlock(IFRenderer.j > > ava:999) > > > at > > org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.j > > ava:557) > > > at > > org.apache.fop.render.AbstractRenderer.renderFlow(AbstractRenderer.jav > > a:457) > > > at > > org.apache.fop.render.AbstractPathOrientedRenderer.renderFlow(Abstract > > PathOrientedRenderer.java:785) > > > at > > org.apache.fop.render.AbstractRenderer.renderMainReference(AbstractRen > > derer.java:434) > > > at > > org.apache.fop.render.AbstractRenderer.renderBodyRegion(AbstractRender > > er.java:358) > > > at > > org.apache.fop.render.AbstractRenderer.renderRegionViewport(AbstractRe > > nderer.java:305) > > > at > > org.apache.fop.render.intermediate.IFRenderer.renderRegionViewport(IFR > > enderer.java:738) > > > at > > org.apache.fop.render.AbstractRenderer.renderPageAreas(AbstractRendere > > r.java:278) > > > at > > org.apache.fop.render.AbstractRenderer.renderPage(AbstractRenderer.jav > > a:243) > > > at > > org.apache.fop.render.intermediate.IFRenderer.renderPage(IFRenderer.ja > > va:586) > > > at > > org.apache.fop.area.RenderPagesModel.addPage(RenderPagesModel.java:123 > > ) > > > at > > org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.finishPage( > > AbstractPageSequenceLayoutManager.java:315) > > > at > > org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage(PageSequ > > enceLayoutManager.java:216) > > > at > > org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.makeNewPage > > (AbstractPageSequenceLayoutManager.java:286) > > > at > > org.apache.fop.layoutmgr.PageSequenceLayoutManager.makeNewPage(PageSeq > > uenceLayoutManager.java:176) > > > at > > org.apache.fop.layoutmgr.PageBreaker.handleBreakTrait(PageBreaker.java > > :601) > > > at > > org.apache.fop.layoutmgr.PageBreaker.getNextBlockList(PageBreaker.java > > :170) > > > at > > org.apache.fop.layoutmgr.PageBreaker.getNextBlockList(PageBreaker.java > > :158) > > > at > > org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java > > :384) > > > at > > org.apache.fop.layoutmgr.PageBreaker.doLayout(PageBreaker.java:112) > > > at > > org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(Page > > SequenceLayoutManager.java:138) > > > at > > org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.ja > > va:267) > > > at > > org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java: > > 130) > > > at > > org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder > > .java:360) > > > at > > org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:190) > > > at > > com.guidant.framework.utility.report.ContentHandlerSplitter.endElement > > (ContentHandlerSplitter.java:235) > > > at > > org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.j > > ava:263) > > > at > > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult > > .java:1401) > > > at > > org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(E > > lemApplyTemplates.java:395) > > > at > > org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplat > > es.java:178) > > > at > > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tra > > nsformerImpl.java:2402) > > > at > > org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:141) > > > at > > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tra > > nsformerImpl.java:2402) > > > at > > com.guidant.framework.utility.report.extension.WithinContainerElement. > > process(WithinContainerElement.java:155) > > > at > > com.guidant.framework.utility.report.extension.XalanTransformExtension > > Element.withinContainer(XalanTransformExtensionElement.java:241) > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j > > ava:62) > > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess > > orImpl.java:43) > > > at java.lang.reflect.Method.invoke(Method.java:483) > > > at > > org.apache.xalan.extensions.ExtensionHandlerJavaClass.processElement(E > > xtensionHandlerJavaClass.java:517) > > > at > > org.apache.xalan.templates.ElemExtensionCall.execute(ElemExtensionCall > > .java:234) > > > at > > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tra > > nsformerImpl.java:2402) > > > at > > com.guidant.framework.utility.report.extension.ForEachReportElement.pr > > ocess(ForEachReportElement.java:119) > > > at > > com.guidant.framework.utility.report.extension.XalanTransformExtension > > Element.forEachReport(XalanTransformExtensionElement.java:71) > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j > > ava:62) > > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess > > orImpl.java:43) > > > at java.lang.reflect.Method.invoke(Method.java:483) > > > at > > org.apache.xalan.extensions.ExtensionHandlerJavaClass.processElement(E > > xtensionHandlerJavaClass.java:517) > > > at > > org.apache.xalan.templates.ElemExtensionCall.execute(ElemExtensionCall > > .java:234) > > > at > > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tra > > nsformerImpl.java:2402) > > > at > > com.guidant.framework.utility.report.extension.WithinNewStackFrameElem > > ent.process(WithinNewStackFrameElement.java:102) > > > at > > com.guidant.framework.utility.report.extension.XalanTransformExtension > > Element.withinNewStackFrame(XalanTransformExtensionElement.java:128) > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j > > ava:62) > > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess > > orImpl.java:43) > > > at java.lang.reflect.Method.invoke(Method.java:483) > > > at > > org.apache.xalan.extensions.ExtensionHandlerJavaClass.processElement(E > > xtensionHandlerJavaClass.java:517) > > > at > > org.apache.xalan.templates.ElemExtensionCall.execute(ElemExtensionCall > > .java:234) > > > at > > org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(E > > lemApplyTemplates.java:395) > > > at > > org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplat > > es.java:178) > > > at > > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tra > > nsformerImpl.java:2402) > > > at > > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult > > .java:1376) > > > at > > org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(E > > lemApplyTemplates.java:395) > > > at > > org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplat > > es.java:178) > > > at > > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tra > > nsformerImpl.java:2402) > > > at > > org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Trans > > formerImpl.java:2272) > > > at > > org.apache.xalan.transformer.TransformerImpl.transformNode(Transformer > > Impl.java:1358) > > > at > > org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl > > .java:711) > > > at > > org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl > > .java:1275) > > > at > > org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl > > .java:1253) > > > at > > com.guidant.framework.utility.report.AbstractReportFormatter.formatRep > > ort(AbstractReportFormatter.java:221) > > > at > > com.guidant.framework.viewcontroller.ReportFormatService.format(Report > > FormatService.java:286) > > > at > > com.guidant.framework.viewcontroller.ReportFormatService.access$2(Repo > > rtFormatService.java:246) > > > at > > com.guidant.framework.viewcontroller.ReportFormatService$FormatOperati > > on.logic(ReportFormatService.java:412) > > > at > > com.guidant.framework.core.activeComponent.OperationRequest.execute(Op > > erationRequest.java:287) > > > at > > > com.guidant.framework.core.activeComponent.ExecutionThread.run(Execu > > > ti > > > onThread.java:192) Caused by: java.io.EOFException: Unexpected end > > > of ZLIB input stream > > > at > > java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:240) > > > at > > java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158) > > > at > > java.util.zip.InflaterInputStream.read(InflaterInputStream.java:122) > > > at java.io.FilterInputStream.read(FilterInputStream.java:83) > > > at > > org.apache.fop.render.pdf.ImageRawPNGAdapter.setup(ImageRawPNGAdapter. > > java:137) > > > ... 119 more > > > > > > Pls help > > > > > > Regards, > > > Mandar > > > > > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Disclaimer > > > ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > Information contained and transmitted by this e-mail is confidential > > > and > > proprietary to IGATE and its affiliates and is intended for use only > > by the recipient. If you are not the intended recipient, you are > > hereby notified that any dissemination, distribution, copying or use > > of this e-mail is strictly prohibited and you are requested to delete > > this e-mail immediately and notify the originator or [email protected] > <mailto: > > [email protected]>. IGATE does not enter into any agreement with any > > party by e-mail. Any views expressed by an individual do not > > necessarily reflect the view of IGATE. IGATE is not responsible for > > the consequences of any actions taken on the basis of information > provided, through this email. > > The contents of an attachment to this e-mail may contain software > > viruses, which could damage your own computer system. While IGATE has > > taken every reasonable precaution to minimise this risk, we cannot > > accept liability for any damage which you sustain as a result of > > software viruses. You should carry out your own virus checks before > > opening an attachment. To know more about IGATE please visit > www.igate.com <http://www.igate.com>. > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > > > > > > > -------------------------------------------------------------------- > > > - To unsubscribe, e-mail: [email protected] > > > For additional commands, e-mail: [email protected] > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Disclaimer~~ > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > Information contained and transmitted by this e-mail is confidential > > and proprietary to IGATE and its affiliates and is intended for use > > only by the recipient. If you are not the intended recipient, you are > > hereby notified that any dissemination, distribution, copying or use > > of this e-mail is strictly prohibited and you are requested to delete > > this e-mail immediately and notify the originator or [email protected] > <mailto: > > [email protected]>. IGATE does not enter into any agreement with any > > party by e-mail. Any views expressed by an individual do not > > necessarily reflect the view of IGATE. IGATE is not responsible for > > the consequences of any actions taken on the basis of information > provided, through this email. > > The contents of an attachment to this e-mail may contain software > > viruses, which could damage your own computer system. While IGATE has > > taken every reasonable precaution to minimise this risk, we cannot > > accept liability for any damage which you sustain as a result of > > software viruses. You should carry out your own virus checks before > > opening an attachment. To know more about IGATE please visit > www.igate.com <http://www.igate.com>. > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Disclaimer~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Information contained and transmitted by this e-mail is confidential and > proprietary to IGATE and its affiliates and is intended for use only by the > recipient. If you are not the intended recipient, you are hereby notified > that any dissemination, distribution, copying or use of this e-mail is > strictly prohibited and you are requested to delete this e-mail immediately > and notify the originator or [email protected] <mailto: > [email protected]>. IGATE does not enter into any agreement with any > party by e-mail. Any views expressed by an individual do not necessarily > reflect the view of IGATE. IGATE is not responsible for the consequences of > any actions taken on the basis of information provided, through this email. > The contents of an attachment to this e-mail may contain software viruses, > which could damage your own computer system. While IGATE has taken every > reasonable precaution to minimise this risk, we cannot accept liability for > any damage which you sustain as a result of software viruses. You should > carry out your own virus checks before opening an attachment. To know more > about IGATE please visit www.igate.com <http://www.igate.com>. > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
--------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
