From c285036f5674ee54c16b46c3088ed86503d63d83 Mon Sep 17 00:00:00 2001
From: Sebastian Koslowski <koslowski@kit.edu>
Date: Wed, 16 Mar 2016 16:25:09 +0100
Subject: grc-refactor: remove (hopefully) all deps to GR in core/ and gui/

---
 grc/core/generator/Generator.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

(limited to 'grc/core/generator/Generator.py')

diff --git a/grc/core/generator/Generator.py b/grc/core/generator/Generator.py
index 5c2fa6e0d5..91671072d6 100644
--- a/grc/core/generator/Generator.py
+++ b/grc/core/generator/Generator.py
@@ -259,9 +259,12 @@ class HierBlockGenerator(TopBlockGenerator):
         TopBlockGenerator.__init__(self, flow_graph, file_path)
         platform = flow_graph.get_parent()
 
+        hier_block_lib_dir = platform.config.hier_block_lib_dir
+        if not os.path.exists(hier_block_lib_dir):
+            os.mkdir(hier_block_lib_dir)
+
         self._mode = HIER_BLOCK_FILE_MODE
-        self.file_path = os.path.join(platform.config.hier_block_lib_dir,
-                                      self._flow_graph.get_option('id') + '.py')
+        self.file_path = os.path.join(hier_block_lib_dir, self._flow_graph.get_option('id') + '.py')
         self._file_path_xml = self.file_path + '.xml'
 
     def get_file_path_xml(self):
@@ -388,4 +391,4 @@ class QtHierBlockGenerator(HierBlockGenerator):
             "\n#set $win = 'self.%s' % $id"
             "\n${gui_hint()($win)}"
         )
-        return n
\ No newline at end of file
+        return n
-- 
cgit v1.2.3