Switch to unified view

a/src/qtgui/idxthread.cpp b/src/qtgui/idxthread.cpp
...
...
72
        startindexing = 0;
72
        startindexing = 0;
73
            action_mutex.unlock();
73
            action_mutex.unlock();
74
74
75
        m_interrupted = false;
75
        m_interrupted = false;
76
        indexingstatus = IDXTS_NULL;
76
        indexingstatus = IDXTS_NULL;
77
        // We have to make a copy of the config (setKeydir changes
77
        // We make a private snapshot of the config: setKeydir changes
78
      // it during indexing)
78
      // it during indexing and it may be updated by the main thread.
79
        RclConfig *myconf = new RclConfig(*cnf);
79
        RclConfig *myconf = new RclConfig(*cnf);
80
        int loglevel;
80
        int loglevel;
81
        myconf->setKeyDir("");
81
        myconf->setKeyDir("");
82
        myconf->getConfParam("loglevel", &loglevel);
82
        myconf->getConfParam("loglevel", &loglevel);
83
        DebugLog::getdbl()->setloglevel(loglevel);
83
        DebugLog::getdbl()->setloglevel(loglevel);
...
...
95
            indexingReason = "";
95
            indexingReason = "";
96
        } else {
96
        } else {
97
            indexingstatus = IDXTS_ERROR;
97
            indexingstatus = IDXTS_ERROR;
98
            indexingReason = "Indexing failed: " + indexer->getReason();
98
            indexingReason = "Indexing failed: " + indexer->getReason();
99
        }
99
        }
100
      delete myconf;
100
        pidfile.close();
101
        pidfile.close();
101
        delete indexer;
102
        delete indexer;
102
        }
103
        }
103
        rezero = false;
104
        rezero = false;
104
            action_mutex.lock();
105
            action_mutex.lock();