[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: [Issue 1952] Const-ify some API parameters.

From: Bhuvaneswaran A <bhuvan_at_collab.net>
Date: Fri, 11 Jul 2008 09:06:45 +0530

On Thu, 2008-07-10 at 18:46 +0100, Julian Foad wrote:
> On Thu, 2008-07-10 at 17:08 +0000, bhuvan_at_tigris.org wrote:
> > http://subversion.tigris.org/issues/show_bug.cgi?id=1952
>
> > ------- Additional comments from bhuvan_at_tigris.org Thu Jul 10 10:08:06 -0700 2008 -------
> > Please find attached the patch for review. Pre-commit log message:
> >
> > Fix for issue 1952. Make the read-only variables visible by changing it
> > to const pointer.
> >
> > * subversion/include/svn_repos.h
> > (svn_repos_trace_node_locations): Mark location_revisions as const
> > pointer.
>
> This might be safe. Can you search the mailing lists or somewhere and
> see if we decided on a previous occasion that adding "const" to a
> pointer in the public API was or was not permissible?

Yeah, we did this earlier in one occasion, or I just found one such
case. In r31271, we constify'ed revprop_table parameter for all
functions in include/svn_client.h. The commit message says it is a fix
for issue #3200, but i do not see any reference for this commit, or a
discussion around this commit in this issue. The commit message can be
found here:

http://subversion.tigris.org/servlets/ReadMsg?list=svn&msgNo=36778

> > * subversion/include/svn_client.h
> > (svn_client_get_commit_log_t): Mark commit_items as const pointer.
>
> This type was deprecated after v1.2 and the replacement does not have
> this problem.

Agreed, Thanks.

-- 
Regards,
Bhuvaneswaran

Received on 2008-07-11 05:37:03 CEST

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.