Minor commit message nit: ons 4 mars 2026 kl. 16:17 skrev <[email protected]>:
> Author: rinrab > Date: Wed Mar 4 15:16:10 2026 > New Revision: 1932158 > > Log: > Fix misusing of 'const' pointers. > > These are a few obvious places of some that were discovered by compiler > with > C23 checks when a pointer is assigned to result of functions like strchr() > and > the arguments are const. In such case, it essentially works as something > like > 'char non_const = (char *)constant'. Please refer to discussion on dev: > [1]. > > * subversion/libsvn_fs/fs-loader.c > (svn_fs__path_valid): Remove const from declration of 'c'. > * subversion/libsvn_fs_fs/tree.c > (check_newline): Remove const from declration of 'c'. Shouldn’t this be ”add”? > * subversion/libsvn_subr/gpg_agent.c > (find_running_gpg_agent): Remove const from declration of 'p'. > > [1] https://lists.apache.org/thread/855lf41fz1ks3fng2m6b7wp2sdr6ly2s > > Modified: > subversion/trunk/subversion/libsvn_fs/fs-loader.c > subversion/trunk/subversion/libsvn_fs_fs/tree.c > subversion/trunk/subversion/libsvn_subr/gpg_agent.c > > Modified: subversion/trunk/subversion/libsvn_fs/fs-loader.c > > ============================================================================== > --- subversion/trunk/subversion/libsvn_fs/fs-loader.c Wed Mar 4 > 15:07:04 2026 (r1932157) > +++ subversion/trunk/subversion/libsvn_fs/fs-loader.c Wed Mar 4 > 15:16:10 2026 (r1932158) > @@ -468,7 +468,7 @@ default_warning_func(void *baton, svn_er > svn_error_t * > svn_fs__path_valid(const char *path, apr_pool_t *pool) > { > - char *c; > + const char *c; > > /* UTF-8 encoded string without NULs. */ > if (! svn_utf__cstring_is_valid(path)) > > Modified: subversion/trunk/subversion/libsvn_fs_fs/tree.c > > ============================================================================== > --- subversion/trunk/subversion/libsvn_fs_fs/tree.c Wed Mar 4 > 15:07:04 2026 (r1932157) > +++ subversion/trunk/subversion/libsvn_fs_fs/tree.c Wed Mar 4 > 15:16:10 2026 (r1932158) > @@ -2485,7 +2485,7 @@ fs_dir_optimal_order(apr_array_header_t > static svn_error_t * > check_newline(const char *path, apr_pool_t *pool) > { > - char *c = strchr(path, '\n'); > + const char *c = strchr(path, '\n'); > > if (c) > return svn_error_createf(SVN_ERR_FS_PATH_SYNTAX, NULL, > > Modified: subversion/trunk/subversion/libsvn_subr/gpg_agent.c > > ============================================================================== > --- subversion/trunk/subversion/libsvn_subr/gpg_agent.c Wed Mar 4 > 15:07:04 2026 (r1932157) > +++ subversion/trunk/subversion/libsvn_subr/gpg_agent.c Wed Mar 4 > 15:16:10 2026 (r1932158) > @@ -326,7 +326,7 @@ find_running_gpg_agent(int *new_sd, apr_ > char *buffer; > const char *socket_name = find_gpg_agent_socket(pool, pool); > const char *request = NULL; > - const char *p = NULL; > + char *p = NULL; > char *ep = NULL; > int sd; > > >

