1
0
mirror of https://github.com/djhackersdev/bemanitools.git synced 2024-11-24 14:50:10 +01:00

camhook: fix convert_path_to_fakesym failing on some versions of mingw

This commit is contained in:
Will Xyen 2023-04-07 23:03:42 -07:00
parent 64901bdb61
commit e9d24f7f90

View File

@ -550,8 +550,8 @@ char *grab_next_camera_id(char *buffer, size_t bsz)
goto done;
}
log_info("Detected webcam: %s\n", buffer);
wcstombs(buffer, wSymLink, bsz);
log_info("Detected webcam: %s\n", buffer);
++gotten;
done:
@ -659,15 +659,18 @@ bool convert_path_to_fakesym(const char *path, wchar_t *sym, char *extra_o)
strtolower(mistr);
strtolower(extra);
swprintf(
sym,
char buffer[CAMERA_DATA_STRING_SIZE];
snprintf(
buffer,
CAMERA_DATA_STRING_SIZE,
L"\\\\?\\%S#%S&%S&%S#%S",
"\\\\?\\%s#%s&%s&%s#%s",
root,
vidstr,
pidstr,
mistr,
extra);
mbstowcs(sym, buffer, CAMERA_DATA_STRING_SIZE);
return true;
}