Fix emulator screenshot

This commit is contained in:
tarxvf 2023-09-10 01:02:41 -04:00 committed by Silvano Seva
parent 3860894bff
commit 9d141b8f93
1 changed files with 4 additions and 1 deletions

View File

@ -258,10 +258,13 @@ static int screenshot(void *_self, int _argc, char **_argv)
filename = _argv[0]; filename = _argv[0];
} }
int len = strlen(filename);
SDL_Event e; SDL_Event e;
SDL_zero(e); SDL_zero(e);
e.type = SDL_Screenshot_Event; e.type = SDL_Screenshot_Event;
e.user.data1 = malloc(sizeof(filename)); e.user.data1 = malloc(len+1);
memset(e.user.data1, 0, len+1);
strcpy(e.user.data1, filename); strcpy(e.user.data1, filename);
return SDL_PushEvent(&e) == 1 ? SH_CONTINUE : SH_ERR; return SDL_PushEvent(&e) == 1 ? SH_CONTINUE : SH_ERR;