From: martin-s Date: Tue, 6 Jan 2009 18:54:31 +0000 (+0000) Subject: Fix:Core:Made more profiling levels possible X-Git-Tag: navit-0.5.0.5194svn~3246 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f698fa879dcae961005876b1949de5e7a580a78f;p=profile%2Fivi%2Fnavit.git Fix:Core:Made more profiling levels possible git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@1912 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- diff --git a/navit/navit/profile.c b/navit/navit/profile.c index bbe2597..addea61 100644 --- a/navit/navit/profile.c +++ b/navit/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); }