Hello,

Cppcheck reported this:
sfx2/source/doc/docfile.cxx
2626    redundantAssignment     style   Variable 'nEncoding' is reassigned a 
value
before the old one has been used.

   2610 sal_uInt32 SfxMedium::CreatePasswordToModifyHash( const
::rtl::OUString& aPasswd, sal_Bool bWriter )
   2611 {
   2612     sal_uInt32 nHash = 0;
   2613 
   2614     if ( !aPasswd.isEmpty() )
   2615     {
   2616         if ( bWriter )
   2617         {
   2618             nHash =
::comphelper::DocPasswordHelper::GetWordHashAsUINT32( aPasswd );
   2619         }
   2620         else
   2621         {
   2622             rtl_TextEncoding nEncoding = RTL_TEXTENCODING_UTF8;
   2623 
   2624             // if the MS-filter should be used
   2625             // use the inconsistent algorithm to find the encoding
specified by MS
   2626             nEncoding = osl_getThreadTextEncoding();

See
http://opengrok.libreoffice.org/xref/core/sfx2/source/doc/docfile.cxx#2610

I took a look to the git history but it's quite confusing. Moreover UTF8
doesn't appear in the switch some lines below.

Any idea how should it be changed ?

Julien



--
View this message in context: 
http://nabble.documentfoundation.org/Cppcheck-redundantAssignment-about-encoding-in-CreatePasswordToModifyHash-docfile-cxx-sfx2-module-tp4047586.html
Sent from the Dev mailing list archive at Nabble.com.
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to