What?! ... what is this? I've never seen "missing sentinel". This just seems to complicate the code for the sake of a compiler. And one that historically has not been a problem for us.
?? On Fri, Feb 25, 2011 at 05:01, <s...@apache.org> wrote: > Author: stsp > Date: Fri Feb 25 10:01:57 2011 > New Revision: 1074461 > > URL: http://svn.apache.org/viewvc?rev=1074461&view=rev > Log: > Get rid of a few "missing sentinel" warnings from calls to apr_pstrcat() > by explicitly casting NULL to the expected pointer type. > > * subversion/libsvn_subr/dirent_uri.c > (svn_fspath__canonicalize, > svn_fspath__get_longest_ancestor): Cast to (char *). > > * subversion/libsvn_wc/relocate.c > (svn_wc_relocate4): Same. > > * tools/client-side/svnmucc/svnmucc.c > (main): Same. > > Modified: > subversion/trunk/subversion/libsvn_subr/dirent_uri.c > subversion/trunk/subversion/libsvn_wc/relocate.c > subversion/trunk/tools/client-side/svnmucc/svnmucc.c > > Modified: subversion/trunk/subversion/libsvn_subr/dirent_uri.c > URL: > http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/dirent_uri.c?rev=1074461&r1=1074460&r2=1074461&view=diff > ============================================================================== > --- subversion/trunk/subversion/libsvn_subr/dirent_uri.c (original) > +++ subversion/trunk/subversion/libsvn_subr/dirent_uri.c Fri Feb 25 10:01:57 > 2011 > @@ -2440,7 +2440,8 @@ svn_fspath__canonicalize(const char *fsp > if ((fspath[0] == '/') && (fspath[1] == '\0')) > return "/"; > > - return apr_pstrcat(pool, "/", svn_relpath_canonicalize(fspath, pool), > NULL); > + return apr_pstrcat(pool, "/", svn_relpath_canonicalize(fspath, pool), > + (char *)NULL); > } > > > @@ -2571,7 +2572,7 @@ svn_fspath__get_longest_ancestor(const c > svn_relpath_get_longest_ancestor(fspath1 + 1, > fspath2 + 1, > result_pool), > - NULL); > + (char *)NULL); > > assert(svn_fspath__is_canonical(result)); > return result; > > Modified: subversion/trunk/subversion/libsvn_wc/relocate.c > URL: > http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/relocate.c?rev=1074461&r1=1074460&r2=1074461&view=diff > ============================================================================== > --- subversion/trunk/subversion/libsvn_wc/relocate.c (original) > +++ subversion/trunk/subversion/libsvn_wc/relocate.c Fri Feb 25 10:01:57 2011 > @@ -146,7 +146,7 @@ svn_wc_relocate4(svn_wc_context_t *wc_ct > if (old_url_len == from_len) > new_url = to; > else > - new_url = apr_pstrcat(scratch_pool, to, old_url + from_len, NULL); > + new_url = apr_pstrcat(scratch_pool, to, old_url + from_len, (char > *)NULL); > if (! svn_path_is_url(new_url)) > return svn_error_createf(SVN_ERR_WC_INVALID_RELOCATION, NULL, > _("Invalid relocation destination: '%s' " > > Modified: subversion/trunk/tools/client-side/svnmucc/svnmucc.c > URL: > http://svn.apache.org/viewvc/subversion/trunk/tools/client-side/svnmucc/svnmucc.c?rev=1074461&r1=1074460&r2=1074461&view=diff > ============================================================================== > --- subversion/trunk/tools/client-side/svnmucc/svnmucc.c (original) > +++ subversion/trunk/tools/client-side/svnmucc/svnmucc.c Fri Feb 25 10:01:57 > 2011 > @@ -1071,7 +1071,8 @@ main(int argc, const char **argv) > url), pool); > /* ### These relpaths are already URI-encoded. */ > url = apr_pstrcat(pool, root_url, "/", > - svn_relpath_canonicalize(url, pool), NULL); > + svn_relpath_canonicalize(url, pool), > + (char *)NULL); > } > url = sanitize_url(url, pool); > action->path[j] = url; > > >