Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static int __check_float_string(size_t nFloatStrUsed,
- size_t *pnFloatStrSz,
- _TCHAR **pFloatStr,
- _TCHAR *floatstring,
- int *pmalloc_FloatStrFlag)
- {
- void *tmpPointer;
- CRT_WARNING_DISABLE_PUSH(22011, "Silence prefast about overflow/underflow");
- _ASSERTE(nFloatStrUsed<=(*pnFloatStrSz));
- if (nFloatStrUsed==(*pnFloatStrSz))
- {
- if ((*pFloatStr)==floatstring)
- {
- if (((*pFloatStr)=(_TCHAR *)_calloc_crt((*pnFloatStrSz),2*sizeof(_TCHAR)))==NULL)
- {
- return FALSE;
- }
- (*pmalloc_FloatStrFlag)=1;
- memcpy((*pFloatStr),floatstring,(*pnFloatStrSz)*sizeof(_TCHAR));
- (*pnFloatStrSz)*=2;
- }
- else
- {
- if ((tmpPointer=(_TCHAR *)_recalloc_crt((*pFloatStr), (*pnFloatStrSz),2*sizeof(_TCHAR)))==NULL)
- {
- return FALSE;
- }
- (*pFloatStr)=(_TCHAR *)(tmpPointer);
- (*pnFloatStrSz)*=2;
- }
- }
- CRT_WARNING_POP;
- return TRUE;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement