src/common.c |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

New commits:
commit 2ae2488ea84d6f933eef5c0b796ae1789615e8d1
Author:     Caolán McNamara <[email protected]>
AuthorDate: Sat May 16 17:57:53 2026 +0100
Commit:     Caolán McNamara <[email protected]>
CommitDate: Sat May 16 18:58:17 2026 +0200

    avoid using &dest[-1] in wg_trim
    
    Change-Id: I7dbee13d1d96c25fca613d5128d543b43e78ac67
    Reviewed-on: https://gerrit.libreoffice.org/c/libexttextcat/+/205241
    Tested-by: Caolán McNamara <[email protected]>
    Reviewed-by: Caolán McNamara <[email protected]>

diff --git a/src/common.c b/src/common.c
index 98e5452..a5ced93 100644
--- a/src/common.c
+++ b/src/common.c
@@ -264,7 +264,7 @@ char *wg_strgmov(char *dest, const char *src, const char 
*destlimit)
  */
 char *wg_trim(char *dest, const char *src)
 {
-    char *lastnonspace = &dest[-1];
+    char *lastnonspace = NULL;
     const char *p = src;
     char *w = dest;
 
@@ -280,7 +280,10 @@ char *wg_trim(char *dest, const char *src)
         }
         *w++ = *p++;
     }
-    lastnonspace[1] = '
+    if (lastnonspace)
+        lastnonspace[1] = '
+    else
+        *dest = '
 
     return dest;
 }

Reply via email to