model: Escape text before setting column values

Otherwise there could be gtk errors.

Signed-off-by: Anna Schumaker <schumaker.anna@gmail.com>
This commit is contained in:
Anna Schumaker 2014-01-29 22:51:41 -05:00 committed by Anna Schumaker
parent 03b44b9e16
commit 92f466c310
1 changed files with 5 additions and 5 deletions

View File

@ -121,19 +121,19 @@ void PlayqueueModel::get_value_str(struct library::Song &song, int column,
switch (column) {
case 1:
specific.set(song.track->title);
specific.set(Glib::Markup::escape_text(song.track->title));
break;
case 2:
specific.set(song.track->length_str);
break;
case 3:
specific.set(song.artist->primary_key);
specific.set(Glib::Markup::escape_text(song.artist->primary_key));
break;
case 4:
specific.set(song.album->name);
specific.set(Glib::Markup::escape_text(song.album->name));
break;
case 6:
specific.set(song.genre->primary_key);
specific.set(Glib::Markup::escape_text(song.genre->primary_key));
break;
case 8:
if (song.track->play_count == 0)
@ -146,7 +146,7 @@ void PlayqueueModel::get_value_str(struct library::Song &song, int column,
}
break;
case 9:
specific.set(song.track->primary_key);
specific.set(Glib::Markup::escape_text(song.track->primary_key));
}
value.init(Glib::Value<std::string>::value_type());