On Wed, Mar 4, 2026 at 5:29 PM Daniel Sahlberg <[email protected]> wrote:
> 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”? > You are right. I fixed the log message. > > >> * 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; >> >> Thanks for noticing! -- Timofei Zhakov

