edge.strict_endians
Yura Pakhuchiy 2007-09-13 16:07:48 +03:00
parent 5d05d42d05
commit e9f9d9905f
1 changed files with 3 additions and 9 deletions

View File

@ -474,16 +474,13 @@ int ntfs_ucstombs(const ntfschar *ins, const int ins_len, char **outs,
}
#endif
/* Now write the NULL character. */
mbs[o] = '\0';
mbs[o] = 0;
if (*outs != mbs)
*outs = mbs;
return o;
err_out:
if (mbs != *outs) {
int eo = errno;
if (mbs != *outs)
free(mbs);
errno = eo;
}
return -1;
}
@ -630,11 +627,8 @@ int ntfs_mbstoucs(const char *ins, ntfschar **outs, int outs_len)
*outs = ucs;
return o;
err_out:
if (ucs != *outs) {
int eo = errno;
if (ucs != *outs)
free(ucs);
errno = eo;
}
return -1;
}