summaryrefslogtreecommitdiff
path: root/databases/rrdtool/patches/patch-am
blob: a75bb85551830467a16b950ca4c405837ccba3d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$NetBSD: patch-am,v 1.6 2008/06/30 07:29:48 martti Exp $

Prepend file name to error message.

--- src/rrd_update.c.orig	2008-06-11 01:12:55.000000000 +0200
+++ src/rrd_update.c
@@ -502,6 +502,15 @@ int _rrd_update(
                         rra_step_cnt, updvals, tmpl_idx, tmpl_cnt,
                         &pcdp_summary, version, skip_update,
                         &schedule_smooth) == -1) {
+	    if (rrd_test_error()) { /* Should have error string always here */
+		char *save_error;
+
+		/* Prepend file name to error message */
+		if ((save_error = strdup(rrd_get_error())) != NULL) {
+		    rrd_set_error("%s: %s", filename, save_error);
+		    free(save_error);
+		}
+	    }
             free(arg_copy);
             break;
         }