Hi julien2412, On Wednesday, 2013-02-13 06:24:20 -0800, julien2412 wrote:
Cppcheck reported this: sc/source/ui/view/tabview2.cxx 970 unreadVariable style Variable 'bMark' is assigned a value that is never used. 951 void ScTabView::PaintBlock( bool bReset ) 952 { 953 ScMarkData& rMark = aViewData.GetMarkData(); 954 SCTAB nTab = aViewData.GetTabNo(); 955 bool bMark = rMark.IsMarked(); 956 bool bMulti = rMark.IsMultiMarked(); 957 if (bMark || bMulti) 958 { 959 ScRange aMarkRange; 960 HideAllCursors(); 961 if (bMulti) 962 { 963 bool bFlag = rMark.GetMarkingFlag(); 964 rMark.SetMarking(false); 965 rMark.MarkToMulti(); 966 rMark.GetMultiMarkArea(aMarkRange); 967 rMark.MarkToSimple(); 968 rMark.SetMarking(bFlag); 969 970 bMark = rMark.IsMarked(); See http://opengrok.libreoffice.org/xref/core/sc/source/ui/view/tabview2.cxx#950 Is line 970 can be removed or is something lacking?
It can be removed. However, I suggest to also remove line 955 and change line 957 - if (bMark || bMulti) + if (rMark.IsMarked() || bMulti) So no one accidentally assumes bMark would be valid after that scope. Eike -- LibreOffice Calc developer. Number formatter stricken i18n transpositionizer. New GnuPG key 0x65632D3A : 2265 D7F3 A7B0 95CC 3918 630B 6A6C D5B7 6563 2D3A Old GnuPG key 0x293C05FD : 997A 4C60 CE41 0149 0DB3 9E96 2F1A D073 293C 05FD Support the FSFE, care about Free Software! https://fsfe.org/support/?erack
Attachment:
pgp_pUNgnfpL6.pgp
Description: PGP signature