in src/native/windows/src/rprocess.c [900:921]
static LPWSTR __apxStrQuote(LPWSTR lpDest, LPCWSTR szSrc)
{
LPWSTR p;
BOOL space = FALSE, quote = FALSE;
/* Find if string has embedded spaces, add quotes only if no quotes found
*/
for (p = (LPWSTR)szSrc; *p; p++) {
if (*p == L' ' || *p == '\t') {
space = TRUE;
} else if (*p == L'"') {
quote = TRUE;
}
}
p = lpDest;
if (space && !quote) *p++ = L'"';
while (*szSrc) {
*p++ = *szSrc++;
}
if (space && !quote) *p++ = L'"';
return p;
}