From 8e5a7dcf0a6414b11b835c45e1244bfbdaf1bb87 Mon Sep 17 00:00:00 2001 From: martin-s Date: Tue, 6 Jan 2009 18:54:31 +0000 Subject: Fix:Core:Made more profiling levels possible git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@1912 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/profile.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'navit/profile.c') diff --git a/navit/profile.c b/navit/profile.c index bbe25973a..addea61b3 100644 --- a/navit/profile.c +++ b/navit/profile.c @@ -29,7 +29,7 @@ void profile_timer(int level, const char *module, const char *function, const char *fmt, ...) { va_list ap; - static struct timeval last[3]; + static struct timeval last[10]; struct timeval curr; int msec,usec; char buffer[strlen(module)+20]; @@ -37,8 +37,8 @@ profile_timer(int level, const char *module, const char *function, const char *f va_start(ap, fmt); if (level < 0) level=0; - if (level > 2) - level=2; + if (level > 10) + level=10; if (fmt) { gettimeofday(&curr, NULL); msec=(curr.tv_usec-last[level].tv_usec)/1000+ @@ -55,8 +55,8 @@ profile_timer(int level, const char *module, const char *function, const char *f gettimeofday(&last[level], NULL); } else { gettimeofday(&curr, NULL); - for (level = 0 ; level < 3 ; level++) - last[level]=curr; + while (level < 10) + last[level++]=curr; } va_end(ap); } -- cgit v1.2.1