[latexila] Build Tools: more understandable error msg
- From: SÃbastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [latexila] Build Tools: more understandable error msg
- Date: Fri, 29 Jul 2011 16:30:32 +0000 (UTC)
commit 5226aa5a85850fb534636894a059e2090b32095b
Author: SÃbastien Wilmet <swilmet src gnome org>
Date: Fri Jul 29 18:10:25 2011 +0200
Build Tools: more understandable error msg
src/build_tool_runner.vala | 23 +++++++++++++++++++++--
1 files changed, 21 insertions(+), 2 deletions(-)
---
diff --git a/src/build_tool_runner.vala b/src/build_tool_runner.vala
index 49f820f..a059bbc 100644
--- a/src/build_tool_runner.vala
+++ b/src/build_tool_runner.vala
@@ -328,8 +328,27 @@ public class BuildToolRunner : GLib.Object
catch (Error e)
{
view.set_partition_state (job_partitions[job_num], PartitionState.FAILED);
- view.add_partition (e.message, PartitionState.FAILED,
- job_partitions[job_num]);
+
+ Gee.ArrayList<BuildIssue?> issues = new Gee.ArrayList<BuildIssue?> ();
+ BuildIssue error_issue = BuildIssue ();
+ error_issue.message = e.message;
+ error_issue.message_type = BuildMessageType.ERROR;
+ error_issue.start_line = -1;
+ issues.add (error_issue);
+
+ // If the command doesn't seem to be installed, display a more understandable
+ // message.
+ if (e is SpawnError.NOENT)
+ {
+ BuildIssue info_issue = BuildIssue ();
+ info_issue.message =
+ _("%s doesn't seem to be installed.").printf (command[0]);
+ info_issue.message_type = BuildMessageType.OTHER;
+ info_issue.start_line = -1;
+ issues.add (info_issue);
+ }
+
+ view.append_issues (job_partitions[job_num], issues);
if (current_job.must_succeed)
failed ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]