gnome-system-monitor r2379 - trunk/src
- From: bdejean svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-system-monitor r2379 - trunk/src
- Date: Sat, 5 Apr 2008 17:50:49 +0100 (BST)
Author: bdejean
Date: Sat Apr 5 17:50:49 2008
New Revision: 2379
URL: http://svn.gnome.org/viewvc/gnome-system-monitor?rev=2379&view=rev
Log:
Now displays an error message on invalid regex.
Modified:
trunk/src/lsof.cpp
Modified: trunk/src/lsof.cpp
==============================================================================
--- trunk/src/lsof.cpp (original)
+++ trunk/src/lsof.cpp Sat Apr 5 17:50:49 2008
@@ -118,9 +118,19 @@
}
- void display_regex_error()
+ void display_regex_error(const Glib::RegexError& error)
{
- gtk_label_set_text(this->count, _("Invalid Perl regular expression"));
+ const char * msg = _("<b>Error</b>\n"
+ "'%s' is not a valid Perl regular expression.\n"
+ "%s");
+ std::string message = make_string(g_strdup_printf(msg, this->pattern().c_str(), error.what().c_str()));
+
+ Gtk::MessageDialog dialog(message,
+ true, // use markup
+ Gtk::MESSAGE_ERROR,
+ Gtk::BUTTONS_OK,
+ true); // modal
+ dialog.run();
}
@@ -172,10 +182,7 @@
this->update_count(count);
}
catch (Glib::RegexError& error) {
- procman_debug("Regex error with pattern '%s' : %s",
- this->pattern().c_str(),
- error.what().c_str());
- this->display_regex_error();
+ this->display_regex_error(error);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]