Sun, 24 May 2026 12:18:44 +0200
missing const-qualifier in cx_strchr_ and cx_strrchr_
fixes #852
| CHANGELOG | file | annotate | diff | comparison | revisions | |
| configure | file | annotate | diff | comparison | revisions | |
| docs/Writerside/topics/about.md | file | annotate | diff | comparison | revisions | |
| docs/Writerside/writerside.cfg | file | annotate | diff | comparison | revisions | |
| make/project.xml | file | annotate | diff | comparison | revisions | |
| src/string.c | file | annotate | diff | comparison | revisions |
--- a/CHANGELOG Wed May 20 15:54:54 2026 +0200 +++ b/CHANGELOG Sun May 24 12:18:44 2026 +0200 @@ -1,3 +1,9 @@ +Version 4.0.2 - tbd +-------------------------- + +* fixes missing const-qualifier in cx_strchr_ and cx_strrchr_ +* fixes bash-specific syntax in update-rules.sh + Version 4.0.1 - 2026-02-08 --------------------------
--- a/configure Wed May 20 15:54:54 2026 +0200 +++ b/configure Sun May 24 12:18:44 2026 +0200 @@ -210,11 +210,11 @@ fi if [ -z "$VERSION__initialized__" ] ; then VERSION__initialized__=1 - VERSION='4.0.1' + VERSION='4.0.2' fi if [ -z "$LIBVERSION__initialized__" ] ; then LIBVERSION__initialized__=1 - LIBVERSION='7.0.1' + LIBVERSION='7.0.2' fi if [ -z "$LIBVERSION_MAJOR__initialized__" ] ; then LIBVERSION_MAJOR__initialized__=1
--- a/docs/Writerside/topics/about.md Wed May 20 15:54:54 2026 +0200 +++ b/docs/Writerside/topics/about.md Sun May 24 12:18:44 2026 +0200 @@ -26,6 +26,11 @@ ## Changelog +### Version 4.0.2 - tbd {collapsible="true"} + +* fixes missing const-qualifier in cx_strchr_ and cx_strrchr_ +* fixes bash-specific syntax in update-rules.sh + ### Version 4.0.1 - 2026-02-08 {collapsible="true"} * fixes compilation errors when using a C++ compiler and a high warning level
--- a/docs/Writerside/writerside.cfg Wed May 20 15:54:54 2026 +0200 +++ b/docs/Writerside/writerside.cfg Sun May 24 12:18:44 2026 +0200 @@ -5,5 +5,5 @@ <topics dir="topics" web-path="topics"/> <categories src="c.list"/> <images dir="images" web-path="images"/> - <instance src="ucx.tree" version="4.0.1"/> + <instance src="ucx.tree" version="4.0.2"/> </ihp> \ No newline at end of file
--- a/make/project.xml Wed May 20 15:54:54 2026 +0200 +++ b/make/project.xml Sun May 24 12:18:44 2026 +0200 @@ -5,8 +5,8 @@ <exec-prefix/> <libdir/> <includedir/> - <var name="VERSION">4.0.1</var> - <var name="LIBVERSION">7.0.1</var> + <var name="VERSION">4.0.2</var> + <var name="LIBVERSION">7.0.2</var> <var name="LIBVERSION_MAJOR">7</var> <var name="root_dir" exec="true">pwd</var> <var name="build_dir">${root_dir}/build</var>
--- a/src/string.c Wed May 20 15:54:54 2026 +0200 +++ b/src/string.c Sun May 24 12:18:44 2026 +0200 @@ -191,7 +191,7 @@ cxstring string, int chr ) { - char *ret = memchr(string.ptr, 0xFF & chr, string.length); + const char *ret = memchr(string.ptr, 0xFF & chr, string.length); if (ret == NULL) return (cxstring) {NULL, 0}; return (cxstring) {ret, string.length - (ret - string.ptr)}; } @@ -201,7 +201,7 @@ int chr ) { #ifdef WITH_MEMRCHR - char *ret = memrchr(string.ptr, 0xFF & chr, string.length); + const char *ret = memrchr(string.ptr, 0xFF & chr, string.length); if (ret == NULL) return (cxstring) {NULL, 0}; return (cxstring) {ret, string.length - (ret - string.ptr)}; #else