Cppcheck: reassignment of edt1Id because isWin2000() has been removed (fpicker module)
Andras Timar
timar74 at gmail.com
Thu Jun 13 11:15:28 PDT 2013
Hi Julien,
On Thu, Jun 13, 2013 at 8:03 PM, julien2412 <serval2412 at yahoo.fr> wrote:
> Hello,
>
> Cppcheck reported this:
> <error file="fpicker/source/win32/filepicker/WinFileOpenImpl.cxx" line="994"
> id="redundantAssignment" severity="style" msg="Variable 'edt1Id' is
> reassigned a value before the old one has been used."/>
>
> 988 sal_Int32 edt1Id = edt1;
> 989
> 990 // under W2k the there is a combobox instead
> 991 // of an edit field for the file name edit field
> 992 // the control id of this box is cmb13 and not
> 993 // edt1 as before so we must use this id
> 994 edt1Id = cmb13;
>
> Since we don't support anymore isWin2000 (removed by
> b30f91c58419e90a789f79a1391b13f2064997ab, 2011/07/20) , according to the
> comment shouldn't it be:
> sal_Int32 edt1Id = edt1;
> instead ?
>
No, looking at the file history it turns out that W2K has "new"
behavior, Win9x had the old one. So sal_Int32 edt1Id = cmb13; would be
the good solution.
Cheers,
Andras
More information about the LibreOffice
mailing list