diff options
author | Takeshi Kurosawa <taken.spc@gmail.com> | 2011-01-27 14:31:57 +0900 |
---|---|---|
committer | Thorsten Behrens <tbehrens@novell.com> | 2011-02-02 00:03:40 +0100 |
commit | ecda6f3b42d84e88d35d4d6bd4ea5cc32b9b8c89 (patch) | |
tree | 79a28fe0d7265b20290fd41e09c220b172696a94 | |
parent | dd73734f0440787d84ddbe5737e7f996803dacf2 (diff) |
Use product name for EPS Creator header
(cherry picked from commit 2d07f1d678dc868687a9ae8c326b766e7def21c2)
Signed-off-by: Thorsten Behrens <tbehrens@novell.com>
-rw-r--r-- | filter/source/graphicfilter/eps/eps.cxx | 16 | ||||
-rw-r--r-- | filter/source/graphicfilter/eps/makefile.mk | 2 |
2 files changed, 16 insertions, 2 deletions
diff --git a/filter/source/graphicfilter/eps/eps.cxx b/filter/source/graphicfilter/eps/eps.cxx index 083e9df2c..dd127e0ad 100644 --- a/filter/source/graphicfilter/eps/eps.cxx +++ b/filter/source/graphicfilter/eps/eps.cxx @@ -44,6 +44,7 @@ #include <vcl/msgbox.hxx> #include <vcl/cvtgrf.hxx> #include <vcl/gradient.hxx> +#include <unotools/configmgr.hxx> #include <svl/solar.hrc> #include <svtools/fltcall.hxx> #include <svtools/FilterConfigItem.hxx> @@ -54,6 +55,8 @@ #include <math.h> +using namespace ::com::sun::star::uno; + #define POSTSCRIPT_BOUNDINGSEARCH 0x1000 // we only try to get the BoundingBox // in the first 4096 bytes @@ -459,7 +462,18 @@ void PSWriter::ImplWriteProlog( const Graphic* pPreview ) ImplWriteLong( aSizePoint.Width() ); ImplWriteLong( aSizePoint.Height() ,PS_RET ); ImplWriteLine( "%%Pages: 0" ); - ImplWriteLine( "%%Creator: Sun Microsystems, Inc." ); + ::rtl::OUStringBuffer aCreator; + aCreator.appendAscii( RTL_CONSTASCII_STRINGPARAM( "%%Creator: " ) ); + ::utl::ConfigManager& rMgr = ::utl::ConfigManager::GetConfigManager(); + Any aProductName = rMgr.GetDirectConfigProperty( ::utl::ConfigManager::PRODUCTNAME ); + ::rtl::OUString sProductName; + aProductName >>= sProductName; + aCreator.append( sProductName ); + aProductName = rMgr.GetDirectConfigProperty( ::utl::ConfigManager::PRODUCTVERSION ); + aProductName >>= sProductName; + aCreator.appendAscii( RTL_CONSTASCII_STRINGPARAM( " " ) ); + aCreator.append( sProductName ); + ImplWriteLine( ::rtl::OUStringToOString( aCreator.makeStringAndClear(), RTL_TEXTENCODING_UTF8 ).getStr() ); ImplWriteLine( "%%Title: none" ); ImplWriteLine( "%%CreationDate: none" ); diff --git a/filter/source/graphicfilter/eps/makefile.mk b/filter/source/graphicfilter/eps/makefile.mk index 34c87f146..1c58e6153 100644 --- a/filter/source/graphicfilter/eps/makefile.mk +++ b/filter/source/graphicfilter/eps/makefile.mk @@ -60,7 +60,7 @@ RESLIB1SRSFILES=$(SRS)$/$(TARGET).srs .IF "$(L10N_framework)"=="" SHL1TARGET= eps$(DLLPOSTFIX) SHL1IMPLIB= eps -SHL1STDLIBS= $(TOOLSLIB) $(VCLLIB) $(VCLLIB) $(SVTOOLLIB) $(CPPULIB) $(SALLIB) +SHL1STDLIBS= $(TOOLSLIB) $(VCLLIB) $(VCLLIB) $(SVTOOLLIB) $(CPPULIB) $(SALLIB) $(UNOTOOLSLIB) SHL1LIBS= $(SLB)$/eps.lib |