From 72212f869a705d9ab2df829bc9a1bbb5ac4492f1 Mon Sep 17 00:00:00 2001 From: Harry Moffat Date: Tue, 20 Mar 2007 21:52:29 +0000 Subject: [PATCH] Solaris 10 update Made sure m_nComponents is never assumed to be larger than m_kk, even before it is actually calculated. --- Cantera/src/ChemEquil.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Cantera/src/ChemEquil.cpp b/Cantera/src/ChemEquil.cpp index a0172ff06..86ee84243 100755 --- a/Cantera/src/ChemEquil.cpp +++ b/Cantera/src/ChemEquil.cpp @@ -252,7 +252,10 @@ namespace Cantera { e->setInitialMixMoles(); // store component indices - for (int m = 0; m < m_mm; m++) { + if (m_nComponents > m_kk) { + m_nComponents = m_kk; + } + for (int m = 0; m < m_nComponents; m++) { m_component[m] = e->componentIndex(m); } for (int k = 0; k < m_kk; k++) {