Fix mbsrtowcs(3) src param for finished string.

A mistake I made while cleaning this up the first time through.
mbstrtowcs(3) sets the src param to null if it finishes the string.

Change-Id: I6263646e25d9537043b7025fd1dd6ae195f365e2
This commit is contained in:
Dan Albert
2014-07-31 11:31:03 -07:00
parent 36bacd237d
commit b6cc8e00cd
2 changed files with 5 additions and 2 deletions

View File

@@ -351,7 +351,7 @@ void test_mbsrtowcs(mbstate_t* ps) {
// Check that we didn't clobber the rest of out.
ASSERT_EQ(L'x', out[3]);
// Check that valid has advanced to the end of the string.
ASSERT_EQ(L'\0', *valid);
ASSERT_EQ(nullptr, valid);
const char* invalid = "A" "\xc2\x20" "ef";
ASSERT_EQ(static_cast<size_t>(-1), mbsrtowcs(out, &invalid, 4, ps));