*1. src/iup_elempropdlg.c& operator is dangerous, need parentheses to clarify expression.*
OK *2. iup_flatscrollbar.c!show_transparent test is always true, can be secure removed.* OK *3. src/iup_gauge.cNot sure, IupDrawEnd(ih); is missing call?* Yes, it was missing. Thanks. *4. src/iup_image.cNonsense code? Or is another logic?* Was nonsense... *5. src/win/iupwin_filedlg.cOptimized test is buffer (char *) is empty.* OK *6. src/win/iupwin_touch.cBug? ti->dwID? * Yes, a bug. Thanks. *7. src\win\iupwin_fontdlg.c (195)height_pixels = logfont.lfHeight; <- reassigned value?* That's correct. The logfont structure is changed inside ChooseFont, so after the call we assign the new value. *8. src\win\iupwin_key.c (105) map[VK_OEM_PLUS].iupcode = LOWORD(MapVirtualKeyA(VK_OEM_PLUS, MAPVK_VK_TO_CHAR)); map[VK_OEM_COMMA].iupcode = LOWORD(MapVirtualKeyA(VK_OEM_COMMA, MAPVK_VK_TO_CHAR)); map[VK_OEM_MINUS].iupcode = LOWORD(MapVirtualKeyA(VK_OEM_MINUS, MAPVK_VK_TO_CHAR)); map[VK_OEM_PERIOD].iupcode = LOWORD(MapVirtualKeyA(VK_OEM_PERIOD, MAPVK_VK_TO_CHAR));vars reassigned?* Just comment these lines. *9. src\win\iupwin_list.c (1424)WM_CLEAR and WM_CUT perform the same action?* Yes, they do, in that context. I just merged the two conditions. *10. srccontrols\matrix\iupmat_aux.c (136)Test not make sense. if (index == p->num) { if (p->num == p->num_noscroll) { /* did NOT go trough the "for" above */ offset = scroll_pos; index = p->num_noscroll; <- same value?If index == p->num and p->num == p->num_poscroll, index is equal p->num_noscroll. * The test makes sense, the attribution is redundant. It is there just for clarity. I added a comment. All changes committed to the SVN. Best, Scuri Em ter., 7 de jul. de 2020 às 10:48, Ranier Vilela <ranier_...@hotmail.com> escreveu: > 7. src\win\iupwin_fontdlg.c (195) > height_pixels = logfont.lfHeight; <- reassigned value? > > 8. src\win\iupwin_key.c (105) > map[VK_OEM_PLUS].iupcode = LOWORD(MapVirtualKeyA(VK_OEM_PLUS, > MAPVK_VK_TO_CHAR)); > map[VK_OEM_COMMA].iupcode = LOWORD(MapVirtualKeyA(VK_OEM_COMMA, > MAPVK_VK_TO_CHAR)); > map[VK_OEM_MINUS].iupcode = LOWORD(MapVirtualKeyA(VK_OEM_MINUS, > MAPVK_VK_TO_CHAR)); > map[VK_OEM_PERIOD].iupcode = LOWORD(MapVirtualKeyA(VK_OEM_PERIOD, > MAPVK_VK_TO_CHAR)); > vars reassigned? > > 9. src\win\iupwin_list.c (1424) > WM_CLEAR and WM_CUT perform the same action? > > 10. srccontrols\matrix\iupmat_aux.c (136) > Test not make sense. > if (index == p->num) > { > if (p->num == p->num_noscroll) > { > /* did NOT go trough the "for" above */ > offset = scroll_pos; > index = p->num_noscroll; <- same value? > > If index == p->num and p->num == p->num_poscroll, index is equal > p->num_noscroll. > > regards, > Ranier Vilela > > > _______________________________________________ > Iup-users mailing list > Iup-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/iup-users >
_______________________________________________ Iup-users mailing list Iup-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/iup-users