X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=blobdiff_plain;f=src%2Frrd_graph.c;h=8aa71560b8c60ef554c00c50cc28d0bad2ca5ff8;hp=b6d5bebb4b88dd4c01bd682a2a5535aed1875334;hb=b2231a399be4a81bd4808c946fe7669251ceb527;hpb=21871873f1dbd963be1c4a184d5a9617b8c5a55b 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;