diff options
Diffstat (limited to 'plugins/DbChecker/src/worker.cpp')
-rw-r--r-- | plugins/DbChecker/src/worker.cpp | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/plugins/DbChecker/src/worker.cpp b/plugins/DbChecker/src/worker.cpp index 7911691107..379a702613 100644 --- a/plugins/DbChecker/src/worker.cpp +++ b/plugins/DbChecker/src/worker.cpp @@ -29,19 +29,17 @@ static void Finalize() void __cdecl WorkerThread(void *) { - int task, firstTime; time_t ts = time(nullptr); AddToStatus(STATUS_MESSAGE, TranslateT("Database worker thread activated")); DWORD sp = 0; - firstTime = 0; DBCHeckCallback callback; callback.pfnAddLogMessage = AddToStatus; opts.dbChecker->Start(&callback); - for (task = 0;;) { + for (int task = 0;; task++) { if (callback.spaceProcessed / (callback.spaceUsed / 1000 + 1) > sp) { sp = callback.spaceProcessed / (callback.spaceUsed / 1000 + 1); SetProgressBar(sp); @@ -52,8 +50,7 @@ void __cdecl WorkerThread(void *) break; } - int ret = opts.dbChecker->CheckDb(task, firstTime); - firstTime = 0; + int ret = opts.dbChecker->CheckDb(task); if (ret == ERROR_OUT_OF_PAPER) { Finalize(); AddToStatus(STATUS_MESSAGE, TranslateT("Elapsed time: %d sec"), time(nullptr) - ts); @@ -63,10 +60,6 @@ void __cdecl WorkerThread(void *) AddToStatus(STATUS_SUCCESS, TranslateT("All tasks completed successfully")); break; } - else if (ret == ERROR_NO_MORE_ITEMS) { - task++; - firstTime = 1; - } else if (ret != ERROR_SUCCESS) break; } |