uxn

Varvara Ordinator, written in ANSI C(SDL2)
git clone https://git.eamoncaddigan.net/uxn.git
Log | Files | Refs | README | LICENSE

commit 66c16be3a5faa883f69253c73fe0bb160abc0346
parent eb8c803b35b148ebd571184d0ef114427cb0ee75
Author: Sigrid Solveig Haflínudóttir <ftrvxmtrx@gmail.com>
Date:   Tue, 29 Jun 2021 08:11:59 +0200

screenshot: add timestampp to the filename

Diffstat:
M.gitignore | 2+-
Msrc/uxnemu.c | 7+++++--
2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -7,4 +7,4 @@ *io.bit *.bak /*-test -/screenshot.bmp +/screenshot-*.bmp diff --git a/src/uxnemu.c b/src/uxnemu.c @@ -92,14 +92,17 @@ static void screencapture(void) { const Uint32 format = SDL_PIXELFORMAT_ARGB8888; + time_t t = time(NULL); + char fname[64]; int w, h; SDL_Surface *surface; SDL_GetRendererOutputSize(gRenderer, &w, &h); surface = SDL_CreateRGBSurfaceWithFormat(0, w, h, 32, format); SDL_RenderReadPixels(gRenderer, NULL, format, surface->pixels, surface->pitch); - SDL_SaveBMP(surface, "screenshot.bmp"); + strftime(fname, sizeof(fname), "screenshot-%Y%m%d-%H%M%S.bmp", localtime(&t)); + SDL_SaveBMP(surface, fname); SDL_FreeSurface(surface); - fprintf(stderr, "Saved screenshot.bmp\n"); + fprintf(stderr, "Saved %s\n", fname); } static void