va_list arg;
//if (pszFormat != NULL)
va_start (arg, pszFormat);
- vFormatMultiString (ppszTarget, fAddHead, (LONG)pszTemplate, pszFormat, arg);
+ vFormatMultiString (ppszTarget, fAddHead, PtrToLong(pszTemplate), pszFormat, arg);
}
void cdecl FormatMultiString (LPTSTR *ppszTarget, BOOL fAddHead, int idsTemplate, LPCTSTR pszFormat, ...)
void cdecl vFormatMultiString (LPTSTR *ppszTarget, BOOL fAddHead, LPCTSTR pszTemplate, LPCTSTR pszFormat, va_list arg)
{
- vFormatMultiString (ppszTarget, fAddHead, (LONG)pszTemplate, pszFormat, arg);
+ vFormatMultiString (ppszTarget, fAddHead, PtrToLong(pszTemplate), pszFormat, arg);
}
void cdecl vFormatMultiString (LPTSTR *ppszTarget, BOOL fAddHead, int idsTemplate, LPCTSTR pszFormat, va_list arg)
va_list arg;
//if (pszFmt != NULL)
va_start (arg, pszFmt);
- return vFormatString ((LONG)psz, pszFmt, arg);
+ return vFormatString (PtrToLong(psz), pszFmt, arg);
}
LPTSTR cdecl FormatString (int ids, LPCTSTR pszFmt, ...)
LPTSTR cdecl vFormatString (LPCTSTR psz, LPCTSTR pszFmt, va_list arg)
{
- return vFormatString ((LONG)psz, pszFmt, arg);
+ return vFormatString (PtrToLong(psz), pszFmt, arg);
}
LPTSTR cdecl vFormatString (int ids, LPCTSTR pszFmt, va_list arg)
LPTSTR pszOut = NULL;
LPTSTR pchOut;
LPTSTR pszTemplate;
- LONG cch;
+ size_t cch;
int nArgs;
int argno;
TCHAR szFmt[ cchRESOURCE ];
if (HIWORD(pszSource) != 0) // It's a string
{
- pszTemplate = (LPTSTR)pszSource;
+ pszTemplate = (LPTSTR)LongToPtr(pszSource);
}
else // It's a message
{
- cch = GetStringLength ((int)pszSource);
+ cch = GetStringLength((INT)pszSource);
if ((pszTemplate = AllocateString (1+cch)) == NULL)
return NULL;
- GetString (pszTemplate, (int)pszSource, cch);
+ GetString (pszTemplate, (int)pszSource, (INT)cch);
}
//
if (apszArgs == NULL)
{
- if (pszSource != (LONG)pszTemplate)
+ if (pszSource != PtrToLong(pszTemplate))
FreeString (pszTemplate);
return NULL;
}
for (argno = 0; pszFmt && *pszFmt; argno++)
{
- LONG cchMin;
+ size_t cchMin;
vartype vt;
double arg_f;
{
if ((arg_psz = AllocateString (cch)) == NULL)
goto lblDONE;
- GetString (arg_psz, arg_ids, cch);
+ GetString (arg_psz, arg_ids, (INT)cch);
}
cch = lstrlen(arg_psz);
}
else
{
- GetTimeFormat (LOCALE_USER_DEFAULT, 0, <, NULL, szTime, cchRESOURCE);
- GetDateFormat (LOCALE_USER_DEFAULT, DATE_SHORTDATE, <, NULL, szDate, cchRESOURCE);
+ GetTimeFormat (LOCALE_USER_DEFAULT, 0, <, "HH:mm:ss", szTime, cchRESOURCE);
+ GetDateFormat (LOCALE_USER_DEFAULT, 0, <, "yyyy-MM-dd", szDate, cchRESOURCE);
if (fShowTime && fShowDate)
{
- lstrcat (szTime, TEXT(" "));
- lstrcat (szTime, szDate);
+ lstrcat (szDate, TEXT(" "));
+ lstrcat (szDate, szTime);
}
- else if (fShowDate && !fShowTime)
+ else if (!fShowDate && fShowTime)
{
- lstrcpy (szTime, szDate);
+ lstrcpy (szDate, szTime);
}
}
- wsprintf (pszTarget, FixFormatString (pszFormatUser), szTime);
+ wsprintf (pszTarget, FixFormatString (pszFormatUser), szDate);
return rc;
}
UINT cpTarget = CP_ACP;
BOOL fDefault = FALSE;
- size_t cchOut = WideCharToMultiByte (cpTarget, 0, pszOriginalW, cchSource-1, pszTargetA, cchMax * 2, TEXT(" "), &fDefault);
+ size_t cchOut = WideCharToMultiByte (cpTarget, 0, pszOriginalW, (INT)cchSource-1, pszTargetA, (INT)cchMax * 2, TEXT(" "), &fDefault);
pszTargetA[ cchOut ] = 0;
}