Skip to content

Commit 77b122a

Browse files
committed
Fix directory_cache
utils.xml_generator needs to be saved/read
1 parent 23ae5aa commit 77b122a

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

pygccxml/parser/directory_cache.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@
2424
import cPickle as pickle
2525
except ImportError:
2626
import pickle
27+
2728
from . import declarations_cache
29+
from .. import utils
2830

2931

3032
class index_entry_t(object):
@@ -238,6 +240,10 @@ def _load(self):
238240
self.__index = {}
239241
self.__filename_rep = filename_repository_t(self.__sha1_sigs)
240242

243+
# Read the xml generator from the cache and set it
244+
with open(os.path.join(self.__dir, "gen.dat"), "rb") as gen_file:
245+
utils.xml_generator = gen_file.read()
246+
241247
self.__modified_flag = False
242248

243249
def _save(self):
@@ -255,6 +261,11 @@ def _save(self):
255261
indexfilename,
256262
(self.__index,
257263
self.__filename_rep))
264+
265+
# Read the xml generator from the cache and set it
266+
with open(os.path.join(self.__dir, "gen.dat"), "wb") as gen_file:
267+
gen_file.write(utils.xml_generator)
268+
258269
self.__modified_flag = False
259270

260271
def _read_file(self, filename):

0 commit comments

Comments
 (0)