From 57949f8e824988a0c11e4d16ee7ce70fb254b09a Mon Sep 17 00:00:00 2001
From: mattijs <m.janssens@opencfd.co.uk>
Date: Fri, 1 Aug 2008 17:56:48 +0100
Subject: [PATCH] status was not cleared

---
 src/autoMesh/autoHexMesh/meshRefinement/meshRefinement.H | 4 +++-
 src/meshTools/searchableSurface/searchableSphere.C       | 7 +++++--
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/autoMesh/autoHexMesh/meshRefinement/meshRefinement.H b/src/autoMesh/autoHexMesh/meshRefinement/meshRefinement.H
index d27eaae4139..012ef08d006 100644
--- a/src/autoMesh/autoHexMesh/meshRefinement/meshRefinement.H
+++ b/src/autoMesh/autoHexMesh/meshRefinement/meshRefinement.H
@@ -570,7 +570,9 @@ public:
             //  region and split them.
             autoPtr<mapPolyMesh> dupNonManifoldPoints();
 
-            //- Create baffle for every internal face where ownPatch != -1
+            //- Create baffle for every internal face where ownPatch != -1.
+            //  External faces get repatched according to ownPatch (neiPatch
+            //  should be -1 for these)
             autoPtr<mapPolyMesh> createBaffles
             (
                 const labelList& ownPatch,
diff --git a/src/meshTools/searchableSurface/searchableSphere.C b/src/meshTools/searchableSurface/searchableSphere.C
index 039be46749d..47abfbfff51 100644
--- a/src/meshTools/searchableSurface/searchableSphere.C
+++ b/src/meshTools/searchableSurface/searchableSphere.C
@@ -233,10 +233,9 @@ void Foam::searchableSphere::findLineAll
 {
     info.setSize(start.size());
 
-    pointIndexHit near, far;
-
     forAll(start, i)
     {
+        pointIndexHit near, far;
         findLineAll(start[i], end[i], near, far);
 
         if (near.hit())
@@ -260,6 +259,10 @@ void Foam::searchableSphere::findLineAll
                 info[i].setSize(1);
                 info[i][0] = far;
             }
+            else
+            {
+                info[i].clear();
+            }
         }
     }
 }
-- 
GitLab