diff options
-rw-r--r-- | vcl/source/filter/wmf/enhwmf.cxx | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/vcl/source/filter/wmf/enhwmf.cxx b/vcl/source/filter/wmf/enhwmf.cxx index eaf080e4678c..95790bed452a 100644 --- a/vcl/source/filter/wmf/enhwmf.cxx +++ b/vcl/source/filter/wmf/enhwmf.cxx @@ -1373,13 +1373,13 @@ bool EnhWMFReader::ReadEnhWMF() .ReadUChar( aLogFont.lfQuality ) .ReadUChar( aLogFont.lfPitchAndFamily ); - sal_Unicode lfFaceName[ LF_FACESIZE ]; - - for ( int i = 0; i < LF_FACESIZE; i++ ) + sal_Unicode lfFaceName[LF_FACESIZE+1]; + lfFaceName[LF_FACESIZE] = 0; + for (int i = 0; i < LF_FACESIZE; ++i) { - sal_uInt16 nChar; - pWMF->ReadUInt16( nChar ); - lfFaceName[ i ] = nChar; + sal_uInt16 nChar(0); + pWMF->ReadUInt16(nChar); + lfFaceName[i] = nChar; } aLogFont.alfFaceName = OUString( lfFaceName ); |