summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/job.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/job.cc b/src/lib/job.cc
index 5b0b9c604..e11efa407 100644
--- a/src/lib/job.cc
+++ b/src/lib/job.cc
@@ -325,7 +325,11 @@ Job::status () const
} else if (finished_ok ()) {
s << String::compose (_("OK (ran for %1)"), seconds_to_hms (_ran_for));
} else if (finished_in_error ()) {
- s << String::compose (_("Error (%1)"), error_summary());
+ string es = error_summary ();
+ if (es.length() > 25) {
+ es = es.substr (0, 25) + "...";
+ }
+ s << String::compose (_("Error (%1)"), es);
} else if (finished_cancelled ()) {
s << _("Cancelled");
}