include/vcl/ppdparser.hxx | 2 +- vcl/unx/generic/printer/ppdparser.cxx | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-)
New commits: commit 4bd34964251d1d65dfc9ecb3fded60fa71a07cf8 Author: Caolán McNamara <caol...@redhat.com> Date: Mon Sep 9 20:22:46 2013 +0100 CID#1079151 make it impossible to have an init m_eType Change-Id: I04cc7fdc07e89b0a056f0012cdd00b43d29184e7 diff --git a/include/vcl/ppdparser.hxx b/include/vcl/ppdparser.hxx index 6ced633..0868da9 100644 --- a/include/vcl/ppdparser.hxx +++ b/include/vcl/ppdparser.hxx @@ -82,7 +82,7 @@ public: PPDKey( const OUString& rKey ); ~PPDKey(); - PPDValue* insertValue( const OUString& rOption ); + PPDValue* insertValue( const OUString& rOption, PPDValueType eType ); int countValues() const { return m_aValues.size(); } // neither getValue will return the query option diff --git a/vcl/unx/generic/printer/ppdparser.cxx b/vcl/unx/generic/printer/ppdparser.cxx index ffe899a..1fd56cb 100644 --- a/vcl/unx/generic/printer/ppdparser.cxx +++ b/vcl/unx/generic/printer/ppdparser.cxx @@ -1151,10 +1151,9 @@ void PPDParser::parse( ::std::list< OString >& rLines ) if( eType == eNo && bQuery ) continue; - PPDValue* pValue = pKey->insertValue( aOption ); + PPDValue* pValue = pKey->insertValue( aOption, eType ); if( ! pValue ) continue; - pValue->m_eType = eType; pValue->m_aValue = aValue; if( !aOptionTranslation.isEmpty() ) @@ -1200,8 +1199,7 @@ void PPDParser::parse( ::std::list< OString >& rLines ) // (example: DefaultResolution) // so invent that key here and have a default value PPDKey* pKey = new PPDKey( aKey ); - PPDValue* pNewValue = pKey->insertValue( aOption ); - pNewValue->m_eType = eInvocation; // or what ? + pKey->insertValue( aOption, eInvocation /*or what ?*/ ); insertKey( aKey, pKey ); } } @@ -1598,13 +1596,14 @@ void PPDKey::eraseValue( const OUString& rOption ) // ------------------------------------------------------------------- -PPDValue* PPDKey::insertValue( const OUString& rOption ) +PPDValue* PPDKey::insertValue( const OUString& rOption, PPDValueType eType ) { if( m_aValues.find( rOption ) != m_aValues.end() ) return NULL; PPDValue aValue; aValue.m_aOption = rOption; + aValue.m_eType = eType; m_aValues[ rOption ] = aValue; PPDValue* pValue = &m_aValues[rOption]; m_aOrderedValues.push_back( pValue );
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits