svn commit: r187312 - head/lib/libc/locale

Roman Divacky rdivacky at FreeBSD.org
Thu Jan 15 12:46:00 PST 2009


Author: rdivacky
Date: Thu Jan 15 20:45:59 2009
New Revision: 187312
URL: http://svn.freebsd.org/changeset/base/187312

Log:
  Change dstp to be const and remove bogus cast.
  
  Submitted by:	christoph.mallon at gmx.de
  Approved by:	kib (mentor)

Modified:
  head/lib/libc/locale/wcsftime.c

Modified: head/lib/libc/locale/wcsftime.c
==============================================================================
--- head/lib/libc/locale/wcsftime.c	Thu Jan 15 20:30:38 2009	(r187311)
+++ head/lib/libc/locale/wcsftime.c	Thu Jan 15 20:45:59 2009	(r187312)
@@ -52,7 +52,8 @@ wcsftime(wchar_t * __restrict wcs, size_
 {
 	static const mbstate_t initial;
 	mbstate_t mbs;
-	char *dst, *dstp, *sformat;
+	char *dst, *sformat;
+	const char *dstp;
 	const wchar_t *formatp;
 	size_t n, sflen;
 	int sverrno;
@@ -90,7 +91,7 @@ wcsftime(wchar_t * __restrict wcs, size_
 		goto error;
 	dstp = dst;
 	mbs = initial;
-	n = mbsrtowcs(wcs, (const char **)&dstp, maxsize, &mbs);
+	n = mbsrtowcs(wcs, &dstp, maxsize, &mbs);
 	if (n == (size_t)-2 || n == (size_t)-1 || dstp != NULL)
 		goto error;
 


More information about the svn-src-head mailing list