changeset 258:21f18fa1dd56 draft

Clean up some valgrind warnings.
author Roy Marples <roy@marples.name>
date Mon, 07 Jan 2008 20:49:25 +0000
parents 11871cc71aaf
children b5103bcaa6ad
files info.c
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/info.c	Mon Jan 07 20:48:32 2008 +0000
+++ b/info.c	Mon Jan 07 20:49:25 2008 +0000
@@ -56,11 +56,11 @@
 	if (cstr == NULL || (len = strlen (cstr)) == 0)
 		return (xstrdup (""));
 
-	n = new = xmalloc (sizeof (char) * len + 1);
+	n = new = xmalloc (sizeof (char) * len + 2);
 	do
 		if (*p == '\'') {
 			size_t pos = n - new;
-			len += 3;
+			len += 4;
 			new = xrealloc (new, sizeof (char) * len + 1);
 			n = new + pos;
 			*n++ = '\'';
@@ -72,7 +72,7 @@
 	while (*p++);
 
 	/* Terminate the sucker */
-	*n++ = '\0';
+	*n = '\0';
 
 	return (new);
 }