Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.8, 0.8.1, and 0.8.2

dirstate.cpp: refactor dirstate_get into static memfun of dirstatecache

Changeset 1a07e465ac85

Parent 298fecb42207

by Adrian Buehlmann

Changes to one file · Browse files at 1a07e465ac85 Showing diff from parent 298fecb42207 Diff from another changeset...

 
97
98
99
 
100
101
 
 
102
103
104
105
 
 
106
107
108
 
154
155
156
157
158
 
159
160
161
 
244
245
246
247
 
248
249
250
 
251
252
253
 
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
 
159
160
161
 
 
162
163
164
165
 
248
249
250
 
251
252
253
 
254
255
256
257
@@ -97,12 +97,17 @@
  std::string path;     dirstatecache(): dstate(0), next(0), mtime(0) {} + static const dirstate* get(const char* hgroot);    private: + static dirstatecache* _cache; +   dirstatecache(const dirstatecache&); // not implemented   dirstatecache& operator=(const dirstatecache&); // not implemented  };   +dirstatecache* dirstatecache::_cache = 0; +    static uint32_t ntohl(uint32_t x)  { @@ -154,8 +159,7 @@
 }     -dirstatecache* _cache = 0; -const dirstate* dirstate_get(const char* hgroot) +const dirstate* dirstatecache::get(const char* hgroot)  {   std::string path = hgroot;   path += "/.hg/dirstate"; @@ -244,10 +248,10 @@
  return 0;   }   - ppd = dirstate_get(hgroot); + ppd = dirstatecache::get(hgroot);   if (!ppd)   { - TDEBUG_TRACE("HgQueryDirstate: dirstate_get returns NULL"); + TDEBUG_TRACE("HgQueryDirstate: dirstatecache::get returns NULL");   return 0;   }