Fossil SCM

Fixed a logic error in the only-run-once timer init code.

stephan 2013-05-08 20:18 trunk
Commit 9fab0f8125c57c7509ea8b0a9ea8c86ee86f5968
1 file changed +2 -1
+2 -1
--- src/util.c
+++ src/util.c
@@ -186,11 +186,11 @@
186186
sqlite3_uint64 u; /* "User" CPU times */
187187
sqlite3_uint64 s; /* "System" CPU times */
188188
int id; /* positive if allocated, else 0. */
189189
} fossilTimer = { 0U, 0U, 0 };
190190
enum FossilTimerEnum {
191
- FOSSIL_TIMER_COUNT = 10 /* Number of timers we can stack. */
191
+ FOSSIL_TIMER_COUNT = 10 /* Number of timers we can track. */
192192
};
193193
static struct FossilTimer fossilTimerList[FOSSIL_TIMER_COUNT] = {{0,0,0}};
194194
195195
/*
196196
** Stores the current CPU times into the shared timer list
@@ -208,10 +208,11 @@
208208
*/
209209
int fossil_timer_start(){
210210
int i;
211211
static char once = 0;
212212
if(!once){
213
+ once = 1;
213214
memset(&fossilTimerList, 0,
214215
sizeof(fossilTimerList)/sizeof(fossilTimerList[0]));
215216
}
216217
for( i = 0; i < FOSSIL_TIMER_COUNT; ++i ){
217218
struct FossilTimer * ft = &fossilTimerList[i];
218219
--- src/util.c
+++ src/util.c
@@ -186,11 +186,11 @@
186 sqlite3_uint64 u; /* "User" CPU times */
187 sqlite3_uint64 s; /* "System" CPU times */
188 int id; /* positive if allocated, else 0. */
189 } fossilTimer = { 0U, 0U, 0 };
190 enum FossilTimerEnum {
191 FOSSIL_TIMER_COUNT = 10 /* Number of timers we can stack. */
192 };
193 static struct FossilTimer fossilTimerList[FOSSIL_TIMER_COUNT] = {{0,0,0}};
194
195 /*
196 ** Stores the current CPU times into the shared timer list
@@ -208,10 +208,11 @@
208 */
209 int fossil_timer_start(){
210 int i;
211 static char once = 0;
212 if(!once){
 
213 memset(&fossilTimerList, 0,
214 sizeof(fossilTimerList)/sizeof(fossilTimerList[0]));
215 }
216 for( i = 0; i < FOSSIL_TIMER_COUNT; ++i ){
217 struct FossilTimer * ft = &fossilTimerList[i];
218
--- src/util.c
+++ src/util.c
@@ -186,11 +186,11 @@
186 sqlite3_uint64 u; /* "User" CPU times */
187 sqlite3_uint64 s; /* "System" CPU times */
188 int id; /* positive if allocated, else 0. */
189 } fossilTimer = { 0U, 0U, 0 };
190 enum FossilTimerEnum {
191 FOSSIL_TIMER_COUNT = 10 /* Number of timers we can track. */
192 };
193 static struct FossilTimer fossilTimerList[FOSSIL_TIMER_COUNT] = {{0,0,0}};
194
195 /*
196 ** Stores the current CPU times into the shared timer list
@@ -208,10 +208,11 @@
208 */
209 int fossil_timer_start(){
210 int i;
211 static char once = 0;
212 if(!once){
213 once = 1;
214 memset(&fossilTimerList, 0,
215 sizeof(fossilTimerList)/sizeof(fossilTimerList[0]));
216 }
217 for( i = 0; i < FOSSIL_TIMER_COUNT; ++i ){
218 struct FossilTimer * ft = &fossilTimerList[i];
219

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button