Hello, Cppcheck reported this: [KDESalFrame.cxx:301] -> [KDESalFrame.cxx:304]: (performance) Variable 'aMenuFore' is reassigned a value before the old one has been used. [KDESalFrame.cxx:302] -> [KDESalFrame.cxx:305]: (performance) Variable 'aMenuBack' is reassigned a value before the old one has been used. Indeed, there are the lines: 292 // Menu 293 style.SetSkipDisabledInMenus( TRUE ); 294 KMenuBar* pMenuBar = new KMenuBar(); 295 if ( pMenuBar ) 296 { 297 // Color 298 QPalette qMenuCG = pMenuBar->palette(); 299 300 // Menu text and background color, theme specific 301 Color aMenuFore = toColor( qMenuCG.color( QPalette::WindowText ) ); 302 Color aMenuBack = toColor( qMenuCG.color( QPalette::Window ) ); 303 304 aMenuFore = toColor( qMenuCG.color( QPalette::ButtonText ) ); 305 aMenuBack = toColor( qMenuCG.color( QPalette::Button ) ); (See http://opengrok.libreoffice.org/xref/core/vcl/unx/kde4/KDESalFrame.cxx#292) Must we keep QPalette::WindowText and QPalette::Window or QPalette::ButtonText and QPalette::Button ? Julien -- View this message in context: http://nabble.documentfoundation.org/cppcheck-Variables-reassigned-before-the-old-one-has-been-used-vcl-kde4-part-tp4044235.html Sent from the Dev mailing list archive at Nabble.com.