diff options
Diffstat (limited to 'navit/profile.c')
-rw-r--r-- | navit/profile.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/navit/profile.c b/navit/profile.c index bbe25973..addea61b 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); } |