[Exim] Small patch

Top Page
Delete this message
Reply to this message
Author: michael
Date:  
To: exim-users
Subject: [Exim] Small patch
Hello,

while hacking in Exim, I noticed that string_cat lacked a const
on the 4th parameter. Are there particular reasons why const
is not used there? I would appreciate applying the patch below.

Michael
----------------------------------------------------------------------
--- functions.h.orig    2003-04-01 14:34:39.000000000 +0200
+++ functions.h    2003-04-01 14:35:03.000000000 +0200
@@ -237,7 +237,7 @@
 extern int     stdin_ferror(void);
 extern int     stdin_ungetc(int);
 extern uschar *string_base62(unsigned long int);
-extern uschar *string_cat(uschar *, int *, int *, uschar *, int);
+extern uschar *string_cat(uschar *, int *, int *, const uschar *, int);
 extern uschar *string_copy_dnsdomain(uschar *);
 extern uschar *string_copy_malloc(uschar *);
 extern uschar *string_copylc(uschar *);
--- string.c.orig    2003-04-01 14:34:29.000000000 +0200
+++ string.c    2003-04-01 14:34:52.000000000 +0200
@@ -785,7 +785,7 @@
 */


uschar *
-string_cat(uschar *string, int *size, int *ptr, uschar *s, int len)
+string_cat(uschar *string, int *size, int *ptr, const uschar *s, int len)
{
int p = *ptr;