about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog3
-rw-r--r--Src/utils.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 688ad8d44..c3957f049 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2015-01-06  Mikael Magnusson  <mikachu@gmail.com>
 
+	* 34138: Src/utils.c: wcs_nicechar: only deref widthp if it
+	was given
+
 	* 34120: Src/Zle/compctl.c, Src/jobs.c: Check contents instead
 	of array
 
diff --git a/Src/utils.c b/Src/utils.c
index 72a0c9c1f..f8d239458 100644
--- a/Src/utils.c
+++ b/Src/utils.c
@@ -566,7 +566,7 @@ wcs_nicechar(wchar_t c, size_t *widthp, char **swidep)
 	    return buf;
 	}
 	if (swidep)
-	    *swidep = buf + *widthp;
+	    *swidep = widthp ? buf + *widthp : buf;
 	return buf;
     }