WidgetSet: in ctor memory of array m_widgets was initialized to 0's with memset. that was

ok until my last change of Widget. now Widget has std::string's as members, so initializing
like that is not possible anymore .. my debian crashed there .. added an initialization-list to Widget's ctor

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/trunk/supertuxkart@1239 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
ikework 2007-09-10 17:37:04 +00:00
parent 9d89de895e
commit 0f54de64aa
2 changed files with 5 additions and 3 deletions

View File

@ -39,9 +39,6 @@ WidgetSet::WidgetSet()
m_radius = S/60;
init_fonts();
memset(m_widgets, 0, sizeof (Widget) * MAX_WIDGETS);
}
//-----------------------------------------------------------------------------

View File

@ -107,6 +107,11 @@ const GLfloat gui_gry[4] = { 0.3f, 0.3f, 0.3f, 1.0f };
struct Widget
{
Widget() :
type(0), token(0), value(0), size(0), rect(0), x(0), y(0), w(0), h(0),
yOffset(0), car(0), cdr(0), _text(""), count_text(""), text_width(0),
text_img(0), rect_obj(0), color0(NULL), color1(NULL), scale(0.0f) {}
int type;
int token;//The token is a number supplied by the programmer to name
//recognize a widget. You could also store the id, but