X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2FBasemenu.cc;h=7358df3c3a6c814791ed62416a4b67cf89d788f4;hb=351a06655bdd7d440780b5bc5b255081c888044b;hp=fa2f4b0060185bca1b0a2e6320dc9199c0585ddd;hpb=8794d357e67abddf9fda9db77b235e294d0ec590;p=chaz%2Fopenbox diff --git a/src/Basemenu.cc b/src/Basemenu.cc index fa2f4b00..7358df3c 100644 --- a/src/Basemenu.cc +++ b/src/Basemenu.cc @@ -40,6 +40,7 @@ extern "C" { } #include +#include using namespace std; #include "i18n.hh" @@ -200,14 +201,11 @@ Basemenu::~Basemenu(void) { } -BasemenuItem::~BasemenuItem(void) {} - - BasemenuItem *Basemenu::find(int index) { - if (index < 0 || index > static_cast(menuitems.size())) + if (index < 0 || index >= static_cast(menuitems.size())) return (BasemenuItem*) 0; - return *(menuitems.begin() + index); + return menuitems[index]; } @@ -592,8 +590,7 @@ bool Basemenu::hasSubmenu(int index) { void Basemenu::drawItem(int index, bool highlight, bool clear, - int x, int y, unsigned int w, unsigned int h) -{ + int x, int y, unsigned int w, unsigned int h) { BasemenuItem *item = find(index); if (! item) return;