From 216f63c66a759320f179df19a983b40d12e03cb4 Mon Sep 17 00:00:00 2001
From: Jonathan Lambrechts <jonathan.lambrechts@uclouvain.be>
Date: Tue, 23 Jul 2013 12:02:24 +0000
Subject: [PATCH] High order gui : fix uninitialized values

---
 Fltk/highOrderToolsWindow.cpp | 1 +
 Mesh/HighOrder.cpp            | 1 +
 2 files changed, 2 insertions(+)

diff --git a/Fltk/highOrderToolsWindow.cpp b/Fltk/highOrderToolsWindow.cpp
index 267ed50089..36308cf651 100644
--- a/Fltk/highOrderToolsWindow.cpp
+++ b/Fltk/highOrderToolsWindow.cpp
@@ -149,6 +149,7 @@ static void highordertools_runopti_cb(Fl_Widget *w, void *data)
 
 highOrderToolsWindow::highOrderToolsWindow(int deltaFontSize)
 {
+  getMeshInfoForHighOrder(GModel::current(), meshOrder, complete, CAD);
   FL_NORMAL_SIZE -= deltaFontSize;
 
   int width = 3 * IW + 4 * WB;
diff --git a/Mesh/HighOrder.cpp b/Mesh/HighOrder.cpp
index cc21c76958..aeac6a0b00 100644
--- a/Mesh/HighOrder.cpp
+++ b/Mesh/HighOrder.cpp
@@ -1162,6 +1162,7 @@ void getMeshInfoForHighOrder(GModel *gm, int &meshOrder, bool &complete,
 {
   meshOrder = -1;
   CAD = true;
+  complete = 1;
   for (GModel::riter itr = gm->firstRegion(); itr != gm->lastRegion(); ++itr) {
     if ((*itr)->getNumMeshElements()){
       meshOrder = (*itr)->getMeshElement(0)->getPolynomialOrder();
-- 
GitLab