svn commit: r1936843 - in apr/apr/trunk: dbd test uri
[email protected] Mon, 03 Aug 2026 16:18:06 -0000
| Newsgroups | gmane.comp.apache.apr.cvs |
|---|---|
| Message-ID | <178577388689.1904883.528366502233382569@svn03-he-fi> |
Author: jorton
Date: Mon Aug 3 16:18:06 2026
New Revision: 1936843
Log:
Fix GCC warnings with strchr()/strrchr() on Fedora 44:
* uri/apr_uri.c (apr_uri_parse): Const-correct first_slash.
* dbd/apr_dbd_odbc.c (odbc_escape): Const-correct sq and src.
* test/abts.c (abts_add_suite): Const-correct p.
Assisted-by: Claude Opus 4.6
Modified:
apr/apr/trunk/dbd/apr_dbd_odbc.c
apr/apr/trunk/test/abts.c
apr/apr/trunk/uri/apr_uri.c
Modified: apr/apr/trunk/dbd/apr_dbd_odbc.c
==============================================================================
--- apr/apr/trunk/dbd/apr_dbd_odbc.c Mon Aug 3 16:13:10 2026 (r1936842)
+++ apr/apr/trunk/dbd/apr_dbd_odbc.c Mon Aug 3 16:18:06 2026 (r1936843)
@@ -1415,7 +1415,8 @@ static const char *odbc_error(apr_dbd_t
static const char *odbc_escape(apr_pool_t *pool, const char *s,
apr_dbd_t *handle)
{
- char *newstr, *src, *dst, *sq;
+ char *newstr, *dst;
+ const char *src, *sq;
int qcount;
/* return the original if there are no single-quotes */
@@ -1427,7 +1428,7 @@ static const char *odbc_escape(apr_pool_
newstr = apr_palloc(pool, strlen(s) + qcount + 1);
/* move chars, doubling all single-quotes */
- src = (char *)s;
+ src = s;
for (dst = newstr; *src; src++) {
if ((*dst++ = *src) == '\'')
*dst++ = '\'';
Modified: apr/apr/trunk/test/abts.c
==============================================================================
--- apr/apr/trunk/test/abts.c Mon Aug 3 16:13:10 2026 (r1936842)
+++ apr/apr/trunk/test/abts.c Mon Aug 3 16:18:06 2026 (r1936843)
@@ -94,7 +94,7 @@ static void end_suite(abts_suite *suite)
abts_suite *abts_add_suite(abts_suite *suite, const char *suite_name_full)
{
sub_suite *subsuite;
- char *p;
+ const char *p;
const char *suite_name;
curr_char = 0;
Modified: apr/apr/trunk/uri/apr_uri.c
==============================================================================
--- apr/apr/trunk/uri/apr_uri.c Mon Aug 3 16:13:10 2026 (r1936842)
+++ apr/apr/trunk/uri/apr_uri.c Mon Aug 3 16:18:06 2026 (r1936843)
@@ -914,7 +914,7 @@ deal_with_path:
* RFC 3986 3.3: If we have no scheme and no authority,
* the leading segment of a relative path must not contain a ':'.
*/
- char *first_slash = strchr(uri, '/');
+ const char *first_slash = strchr(uri, '/');
if (first_slash) {
while (s < first_slash) {
if (s[0] == ':')