On 13-Dec-08, at 1:02 PM, Mark Harrison wrote:
Sam Carleton wrote:
I am trying to use apr_strtok() for the first time. I am taking the
add_cookie() function from mod_rewrite.c, no changes. I am passing
in
the string, variable 's':
KioskViewingStation:KVS_VERSION::5
The first line that executes in the function is:
char *tok_cntx;
var = apr_strtok(s, ":", &tok_cntx);
I am getting an access violation. I have tried initializing tok_cntx
to NULL, but that does not seem to have any impact. What is the
correct way to use apr_strtok()?
Sam
One thing you can check:
Make sure that s points to writable memory.
Check that s is on the heap not on a function stack. Try
apr_pstrdup(p, s) or memcpy(s) into malloc'd memory.
srp
--
http://saju.net.in