diff --git a/src/ChangeLog b/src/ChangeLog index 4fbc6f5caa81b9644f4775af6dc3bb0670a00660..4c8b76fa973020bee4f0bc981eca9f19751e53e4 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +2008-11-17 Larry Jones <lawrence.jones@siemens.com> + + * rcs.c (findmagictag): Don't try to do arithmetic on void *. + 2008-11-15 Larry Jones <lawrence.jones@siemens.com> * find_names.c (Find_Directories): Use TRACE_NULL for repository. diff --git a/src/rcs.c b/src/rcs.c index 188043c74b8fbe2c880c5b5ef240b24909b6e160..4a6e979671ac43bec5e04bb4f50c55270c04b2bd 100644 --- a/src/rcs.c +++ b/src/rcs.c @@ -6635,10 +6635,11 @@ static int findmagictag (Node *node, void *arg) { char *rev = arg; + char *dat = node->data; size_t len = strlen (rev); - if (STRNEQ (node->data, rev, len) - && STRNEQ (node->data + len, ".0.", 3)) + if (STRNEQ (dat, rev, len) + && STRNEQ (dat + len, ".0.", 3)) return 1; else return 0;