X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=program%2Fsrc%2Frrd_restore.c;h=cd3d1ed3e6bd7603247f3bccfbe2b04b353b6bc4;hb=1de89384aaa455c16be1839abfe3f7ee4ec3af95;hp=23877e49caf2999a956b6d0ddfba40be6d148743;hpb=a494fb39443f450e2d051743fa59ff907e20a08b;p=rrdtool-all.git diff --git a/program/src/rrd_restore.c b/program/src/rrd_restore.c index 23877e49..cd3d1ed3 100644 --- a/program/src/rrd_restore.c +++ b/program/src/rrd_restore.c @@ -1,5 +1,5 @@ /***************************************************************************** - * RRDtool 1.2.9 Copyright by Tobi Oetiker, 1997-2005 + * RRDtool 1.2.12 Copyright by Tobi Oetiker, 1997-2005 ***************************************************************************** * rrd_restore.c creates new rrd from data dumped by rrd_dump.c *****************************************************************************/ @@ -132,13 +132,11 @@ int xml2rrd(char* buf, rrd_t* rrd, char rc){ { rrd_set_error("Incompatible file version, detected version %s is bigger than supported version %s\n", rrd -> stat_head -> version, RRD_VERSION ); - free(rrd -> stat_head); return -1; } if (atoi(rrd -> stat_head -> version) < 2) { rrd_set_error("Can only restore version >= 2 (Not %s). Dump your old rrd using a current rrdtool dump.", rrd -> stat_head -> version ); - free(rrd -> stat_head); return -1; } rrd->stat_head->float_cookie = FLOAT_COOKIE; @@ -506,7 +504,7 @@ rrd_restore(int argc, char **argv) int opt; - opt = getopt_long(argc, argv, "r:f", long_options, &option_index); + opt = getopt_long(argc, argv, "rf", long_options, &option_index); if (opt == EOF) break;