From 2dfdd2c3b99c87e21bc294ccdb52f2ec10abe198 Mon Sep 17 00:00:00 2001
From: Stephan Seitz <stephan.seitz@fau.de>
Date: Wed, 29 Jan 2020 16:20:25 +0100
Subject: [PATCH] Put iterator definition in own scope

---
 pystencils_walberla/jinja_filters.py | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/pystencils_walberla/jinja_filters.py b/pystencils_walberla/jinja_filters.py
index 174b9df..f2d2c82 100644
--- a/pystencils_walberla/jinja_filters.py
+++ b/pystencils_walberla/jinja_filters.py
@@ -13,16 +13,18 @@ temporary_fieldMemberTemplate = """
 private: std::set< {type} *, field::SwapableCompare< {type} * > > cache_{original_field_name}_;"""
 
 temporary_fieldTemplate = """
-// Getting temporary field {tmp_field_name}
-auto it = cache_{original_field_name}_.find( {original_field_name} );
-if( it != cache_{original_field_name}_.end() )
 {{
-    {tmp_field_name} = *it;
-}}
-else 
-{{
-    {tmp_field_name} = {original_field_name}->cloneUninitialized();
-    cache_{original_field_name}_.insert({tmp_field_name});
+    // Getting temporary field {tmp_field_name}
+    auto it = cache_{original_field_name}_.find( {original_field_name} );
+    if( it != cache_{original_field_name}_.end() )
+    {{
+        {tmp_field_name} = *it;
+    }}
+    else
+    {{
+        {tmp_field_name} = {original_field_name}->cloneUninitialized();
+        cache_{original_field_name}_.insert({tmp_field_name});
+    }}
 }}
 """
 
-- 
GitLab