diff options
author | Solomon Peachy <pizza@shaftnet.org> | 2020-07-07 11:56:45 -0400 |
---|---|---|
committer | Solomon Peachy <pizza@shaftnet.org> | 2020-07-07 15:58:51 +0000 |
commit | 8fc5e33ae1ab5712d6ed53dbcb8f60fd6e628198 (patch) | |
tree | 269b08b241b5872bfb995d0839c551231fa45bdc | |
parent | 52325a7c016f19a711e25f2f381b34d95c95f46a (diff) | |
download | rockbox-8fc5e33ae1ab5712d6ed53dbcb8f60fd6e628198.tar.gz rockbox-8fc5e33ae1ab5712d6ed53dbcb8f60fd6e628198.zip |
FS#9788: Include timestamp in logf filename (Yoshihisa Uchida)
For example, logf_202007071157.txt
Change-Id: Ia50c0ca67772e3d26b49dd8e1a3519816e5211c6
-rw-r--r-- | apps/logfdisp.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/apps/logfdisp.c b/apps/logfdisp.c index 54c345faae..20d737e924 100644 --- a/apps/logfdisp.c +++ b/apps/logfdisp.c | |||
@@ -221,6 +221,10 @@ bool logfdisplay(void) | |||
221 | bool logfdump(void) | 221 | bool logfdump(void) |
222 | { | 222 | { |
223 | int fd; | 223 | int fd; |
224 | #if CONFIG_RTC | ||
225 | struct tm *nowtm; | ||
226 | char fname[MAX_PATH]; | ||
227 | #endif | ||
224 | 228 | ||
225 | splashf(HZ, "Log File Dumped"); | 229 | splashf(HZ, "Log File Dumped"); |
226 | 230 | ||
@@ -231,7 +235,15 @@ bool logfdump(void) | |||
231 | 235 | ||
232 | logfenabled = false; | 236 | logfenabled = false; |
233 | 237 | ||
238 | #if CONFIG_RTC | ||
239 | nowtm = get_time(); | ||
240 | snprintf(fname, MAX_PATH, "%s/logf_%04d%02d%02d%02d%02d%02d.txt", ROCKBOX_DIR, | ||
241 | nowtm->tm_year + 1900, nowtm->tm_mon + 1, nowtm->tm_mday, | ||
242 | nowtm->tm_hour, nowtm->tm_min, nowtm->tm_sec); | ||
243 | fd = open(fname, O_CREAT|O_WRONLY|O_TRUNC); | ||
244 | #else | ||
234 | fd = open(ROCKBOX_DIR "/logf.txt", O_CREAT|O_WRONLY|O_TRUNC, 0666); | 245 | fd = open(ROCKBOX_DIR "/logf.txt", O_CREAT|O_WRONLY|O_TRUNC, 0666); |
246 | #endif | ||
235 | if(-1 != fd) { | 247 | if(-1 != fd) { |
236 | int i; | 248 | int i; |
237 | 249 | ||