This is an automated email from the git hooks/post-receive script. odyx pushed a commit to branch debian/master in repository colobot.
commit 397e3124246a67ddb9b7f16b1fecdda6abd3f3cd Author: melex750 <melex...@users.noreply.github.com> Date: Wed Aug 3 17:52:53 2016 -0400 Fix RestoreState for subclass instance vars --- src/CBot/CBotStack.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/CBot/CBotStack.cpp b/src/CBot/CBotStack.cpp index 27c648f..aa67264 100644 --- a/src/CBot/CBotStack.cpp +++ b/src/CBot/CBotStack.cpp @@ -19,6 +19,8 @@ #include "CBot/CBotStack.h" +#include "CBot/CBotClass.h" + #include "CBot/CBotInstr/CBotFunction.h" #include "CBot/CBotVar/CBotVarPointer.h" @@ -866,10 +868,11 @@ bool CBotVar::RestoreState(FILE* pf, CBotVar* &pVar) if (isClass && p == nullptr) // set id for each item in this instance { CBotVar* pVars = pNew->GetItemList(); - long itemId = 1; - while (pVars != nullptr) + CBotVar* pv = pNew->GetClass()->GetVar(); + while (pVars != nullptr && pv != nullptr) { - pVars->m_ident = itemId++; + pVars->m_ident = pv->m_ident; + pv = pv->GetNext(); pVars = pVars->GetNext(); } } -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/colobot.git _______________________________________________ Pkg-games-commits mailing list Pkg-games-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits