From 7419d42a070b233e4d2a436c670916065c56025f Mon Sep 17 00:00:00 2001 From: martin-s Date: Sat, 21 Nov 2009 19:12:57 +0000 Subject: [PATCH] Fix:Core:Correct handling of %i for android git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk/navit@2782 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/log.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/navit/log.c b/navit/log.c index b12d2ba..320b3ae 100644 --- a/navit/log.c +++ b/navit/log.c @@ -73,17 +73,23 @@ strftime_localtime(char *buffer, int size, char *fmt) static void expand_filenames(struct log *this_) { - char buffer[4096]; + char *pos,buffer[4096]; int i; strftime_localtime(buffer, 4096, this_->filename); this_->filename_ex1=g_strdup(buffer); - if (strstr(this_->filename_ex1,"%i")) { + if ((pos=strstr(this_->filename_ex1,"%i"))) { +#ifdef HAVE_API_ANDROID + *pos[1]='d'; +#endif i=0; do { g_free(this_->filename_ex2); this_->filename_ex2=g_strdup_printf(this_->filename_ex1,i++); } while (file_exists(this_->filename_ex2)); +#ifdef HAVE_API_ANDROID + *pos[1]='i'; +#endif } else this_->filename_ex2=g_strdup(this_->filename_ex1); } -- 1.7.9.5