Cppcheck: reassignment of edt1Id because isWin2000() has been removed (fpicker module)

Julien Nabet serval2412 at yahoo.fr
Thu Jun 13 11:33:36 PDT 2013


On 13/06/2013 20:15, Andras Timar wrote:
> 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.
Thank you Andras for your quick feedback.
I understood what you mean, now if I can do this change (blindly because 
don't build on Win), the comments about edt1 need tweaking (see 
http://opengrok.libreoffice.org/search?q=edt1&project=core&defs=&refs=&path=&hist=).
If you don't have much time to make the whole change, I can propose you 
this:
I "gerrit submit" a patch without comment part and you tweak this last one?

Julien


More information about the LibreOffice mailing list