[med-svn] [SCM] aghermann branch, master, updated. f0d4c0fd35bf09e7dff56ddb9a2d798ae916c2ef

Andrei Zavada johnhommer at gmail.com
Sun Feb 3 12:53:13 UTC 2013


The following commit has been merged in the master branch:
commit 2e51f047694e96ca9c7097ba627ce889f4d6c534
Author: Andrei Zavada <johnhommer at gmail.com>
Date:   Sun Feb 3 12:45:25 2013 +0200

    escape markup-unsafe channel names in SF AF-clear dialog

diff --git a/src/ui/sf/montage_cb.cc b/src/ui/sf/montage_cb.cc
index 88eb077..3cacb29 100644
--- a/src/ui/sf/montage_cb.cc
+++ b/src/ui/sf/montage_cb.cc
@@ -691,26 +691,30 @@ void
 iSFPageArtifactsClear_activate_cb( GtkMenuItem *menuitem, gpointer userdata)
 {
 	auto& SF = *(SScoringFacility*)userdata;
-	if ( GTK_RESPONSE_YES != pop_question(
+
+	char* chnamee = g_markup_escape_text( SF.using_channel->name, -1);
+	if ( GTK_RESPONSE_YES == pop_question(
 		     SF.wSF,
 		     "All marked artifacts will be lost in channel <b>%s</b>.\n\n"
 		     "Continue?",
-		     SF.using_channel->name) )
-		return;
+		     chnamee) ) {
 
-	SF.using_channel->artifacts().clear();
-	SF.using_channel->get_signal_filtered();
+		SF.using_channel->artifacts().clear();
+		SF.using_channel->get_signal_filtered();
 
-	if ( SF.using_channel->type == sigfile::SChannel::TType::eeg ) {
-		SF.using_channel->get_psd_course();
-		SF.using_channel->get_psd_in_bands();
-		SF.using_channel->get_spectrum();
+		if ( SF.using_channel->type == sigfile::SChannel::TType::eeg ) {
+			SF.using_channel->get_psd_course();
+			SF.using_channel->get_psd_in_bands();
+			SF.using_channel->get_spectrum();
 
-		SF.redraw_ssubject_timeline();
+			SF.redraw_ssubject_timeline();
+		}
+
+		gtk_widget_queue_draw( (GtkWidget*)SF.daSFMontage);
+		gtk_widget_queue_draw( (GtkWidget*)SF.daSFHypnogram);
 	}
 
-	gtk_widget_queue_draw( (GtkWidget*)SF.daSFMontage);
-	gtk_widget_queue_draw( (GtkWidget*)SF.daSFHypnogram);
+	g_free( chnamee);
 }
 
 

-- 
Sleep experiment manager



More information about the debian-med-commit mailing list