From 42f73b49e0823eb5c9bdb13424d4c4dd9b2ca136 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Sun, 13 Aug 2006 15:44:44 +0000
Subject: [PATCH] *** empty log message ***

---
 Geo/gmshEdge.cpp | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/Geo/gmshEdge.cpp b/Geo/gmshEdge.cpp
index 7eb42e2cd9..6acd96e218 100644
--- a/Geo/gmshEdge.cpp
+++ b/Geo/gmshEdge.cpp
@@ -143,8 +143,13 @@ int gmshEdge::minimumMeshSegments () const
 
 int gmshEdge::minimumDrawSegments () const
 {
+  int n = List_Nbr(c->Control_Points) - 1;
+  if(!n) n = GEdge::minimumDrawSegments();
+
   if(geomType() == Line)
-    return GEdge::minimumDrawSegments () ;
-  else
+    return n;
+  else if(geomType() == Circle || geomType() == Ellipse)
     return CTX.geom.circle_points;
+  else
+    return 10 * n;
 }
-- 
GitLab