mirror of
https://repo.dec05eba.com/gpu-screen-recorder
synced 2026-05-07 15:19:55 +09:00
bad size
This commit is contained in:
@@ -416,12 +416,12 @@ static bool try_card_has_valid_plane(const char *card_path) {
|
|||||||
|
|
||||||
bool gsr_get_valid_card_path(gsr_egl *egl, char *output) {
|
bool gsr_get_valid_card_path(gsr_egl *egl, char *output) {
|
||||||
if(egl->dri_card_path) {
|
if(egl->dri_card_path) {
|
||||||
strncpy(output, egl->dri_card_path, 128);
|
strncpy(output, egl->dri_card_path, 127);
|
||||||
return try_card_has_valid_plane(output);
|
return try_card_has_valid_plane(output);
|
||||||
}
|
}
|
||||||
|
|
||||||
for(int i = 0; i < 10; ++i) {
|
for(int i = 0; i < 10; ++i) {
|
||||||
snprintf(output, 128, DRM_DEV_NAME, DRM_DIR_NAME, i);
|
snprintf(output, 127, DRM_DEV_NAME, DRM_DIR_NAME, i);
|
||||||
if(try_card_has_valid_plane(output))
|
if(try_card_has_valid_plane(output))
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -435,7 +435,7 @@ bool gsr_card_path_get_render_path(const char *card_path, char *render_path) {
|
|||||||
|
|
||||||
char *render_path_tmp = drmGetRenderDeviceNameFromFd(fd);
|
char *render_path_tmp = drmGetRenderDeviceNameFromFd(fd);
|
||||||
if(render_path_tmp) {
|
if(render_path_tmp) {
|
||||||
strncpy(render_path, render_path_tmp, 128);
|
strncpy(render_path, render_path_tmp, 127);
|
||||||
free(render_path_tmp);
|
free(render_path_tmp);
|
||||||
close(fd);
|
close(fd);
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user