From b2231a399be4a81bd4808c946fe7669251ceb527 Mon Sep 17 00:00:00 2001 From: oetiker Date: Sun, 9 Nov 2008 00:00:33 +0000 Subject: [PATCH] use basename to determine filename for imginfo as suggested by sebastian git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1662 a5681a0c-68f1-0310-ab6d-d61299d08faa --- src/rrd_graph.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/rrd_graph.c b/src/rrd_graph.c index b6d5beb..8aa7156 100644 --- a/src/rrd_graph.c +++ b/src/rrd_graph.c @@ -3682,14 +3682,11 @@ rrd_info_t *rrd_graph_v( if (im.imginfo) { rrd_infoval_t info; + char *path; char *filename; - filename = im.graphfile + strlen(im.graphfile); - while (filename > im.graphfile) { - if (*(filename - 1) == '/' || *(filename - 1) == '\\') - break; - filename--; - } + path = strdup(im.graphfile); + filename = basename(path); info.u_str = sprintf_alloc(im.imginfo, filename, @@ -3697,6 +3694,7 @@ rrd_info_t *rrd_graph_v( im.ximg), (long) (im.zoom * im.yimg)); grinfo_push(&im, sprintf_alloc("image_info"), RD_I_STR, info); free(info.u_str); + free(path); } if (im.rendered_image) { rrd_infoval_t img; -- 2.11.0