core/MenuStyle_Base.cpp
changeset 4175 3ae24e84c028
parent 4141 8ff66ae5ffcc
     1.1 --- a/core/MenuStyle_Base.cpp	Thu Nov 21 19:26:10 2013 -0500
     1.2 +++ b/core/MenuStyle_Base.cpp	Sat Nov 30 10:51:28 2013 -0500
     1.3 @@ -636,10 +636,10 @@
     1.4  
     1.5  	item.info = info;
     1.6  	if (draw.display)
     1.7 -		item.display = draw.display;
     1.8 +		item.display = new ke::AString(draw.display);
     1.9  	item.style = draw.style;
    1.10  
    1.11 -	m_items.append(item);
    1.12 +	m_items.append(ke::Move(item));
    1.13  	return true;
    1.14  }
    1.15  
    1.16 @@ -657,10 +657,10 @@
    1.17  	CItem item;
    1.18  	item.info = info;
    1.19  	if (draw.display)
    1.20 -		item.display = draw.display;
    1.21 +		item.display = new ke::AString(draw.display);
    1.22  	item.style = draw.style;
    1.23  
    1.24 -	m_items.insert(position, item);
    1.25 +	m_items.insert(position, ke::Move(item));
    1.26  	return true;
    1.27  }
    1.28  
    1.29 @@ -685,7 +685,7 @@
    1.30  
    1.31  	if (draw)
    1.32  	{
    1.33 -		draw->display = m_items[position].display.chars();
    1.34 +		draw->display = m_items[position].display->chars();
    1.35  		draw->style = m_items[position].style;
    1.36  	}
    1.37