Rename screenshot_generate_filename

This commit is contained in:
twinaphex 2013-02-17 03:49:59 +01:00
parent 6e0fdb269a
commit 0a0aba068d
4 changed files with 18 additions and 16 deletions

2
file.h
View File

@ -97,6 +97,8 @@ bool path_is_absolute(const char *path);
// E.g.: in_path = "/foo/bar/baz/boo.c", replace = "" => out_path = "/foo/bar/baz/boo"
void fill_pathname(char *out_path, const char *in_path, const char *replace, size_t size);
void fill_dated_filename(char *out_filename, size_t size);
// Appends a filename extension 'replace' to 'in_path', and outputs result in 'out_path'.
// Assumes in_path has no extension. If an extension is still present in 'in_path', it will be ignored.
// 'size' is buffer size of 'out_path'.

View File

@ -460,6 +460,20 @@ void fill_pathname_parent_dir(char *out_dir, const char *in_dir, size_t size)
path_parent_dir(out_dir);
}
void fill_dated_filename(char *out_filename, size_t size)
{
time_t cur_time;
time(&cur_time);
#ifdef HAVE_ZLIB_DEFLATE
#define IMG_EXT "png"
#else
#define IMG_EXT "bmp"
#endif
strftime(out_filename, size, "RetroArch-%m%d-%H%M%S." IMG_EXT, localtime(&cur_time));
}
void path_basedir(char *path)
{
if (strlen(path) < 2)

View File

@ -252,7 +252,7 @@ static void gfx_ctx_xdk_menu_screenshot_dump(void *data)
char filename[PATH_MAX];
char shotname[PATH_MAX];
screenshot_generate_filename(shotname, sizeof(shotname));
fill_dated_filename(shotname, sizeof(shotname));
snprintf(filename, sizeof(filename), "%s\\%s", default_paths.screenshots_dir, shotname);
#if defined(_XBOX1)

View File

@ -144,20 +144,6 @@ end:
}
#endif
void screenshot_generate_filename(char *filename, size_t size)
{
time_t cur_time;
time(&cur_time);
#ifdef HAVE_ZLIB_DEFLATE
#define IMG_EXT "png"
#else
#define IMG_EXT "bmp"
#endif
strftime(filename, size, "RetroArch-%m%d-%H%M%S." IMG_EXT, localtime(&cur_time));
}
// Take frame bottom-up.
bool screenshot_dump(const char *folder, const void *frame,
unsigned width, unsigned height, int pitch, bool bgr24)
@ -165,7 +151,7 @@ bool screenshot_dump(const char *folder, const void *frame,
char filename[PATH_MAX];
char shotname[PATH_MAX];
screenshot_generate_filename(shotname, sizeof(shotname));
fill_dated_filename(shotname, sizeof(shotname));
fill_pathname_join(filename, folder, shotname, sizeof(filename));
#ifdef HAVE_ZLIB_DEFLATE