Hello,

i've gotten the lib file working in my program after a hard long strugle.
i'm planing on using rrd_create, rrd_update and rrd_graph.

now the problem is after getting rrd to create the database i'm trying to 
update it with some test data.

/* filling up the array */
char * cmdList[4;
cmdList[0] = "rrdtool";
cmdList[1] = "update";
cmdList[2] = "test.rrd";
cmdList[3] = "987957210:4000";

/* updating db */
rrd_update(3, &cmdList[1]);

up till now everything is working fine but when entering the rrd_update
i'm getting a page fault error when going through the second time in the while 
loop;

while (1) {
        static struct option long_options[] =
        {
            {"template",      required_argument, 0, 't'},
            {0,0,0,0}
        };
        int option_index = 0;
        int opt;
        opt = getopt_long(argc, argv, "t:", 
                          long_options, &option_index);
        
        if (opt == EOF)
          break;
        
        switch(opt) {
        case 't':
            template = optarg;
            break;

        case '?':
            rrd_set_error("unknown option '%s'",argv[optind-1]);
            rrd_free(&rrd);
            return(-1);
        }
    }

i have no clue why it would go wrong at this point
going through the second time at the 
opt = getopt - a page fault is generated
is there away to by pass this problem?

Regards,

Edwyn Stapel

--
Unsubscribe mailto:[EMAIL PROTECTED]
Help        mailto:[EMAIL PROTECTED]
Archive     http://www.ee.ethz.ch/~slist/rrd-developers
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi

Reply via email to