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:
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