[Pkg-electronics-commits] [gnucap] 32/43: initialize _iter

felix salfelder felix-guest at moszumanska.debian.org
Wed Oct 4 03:21:47 UTC 2017


This is an automated email from the git hooks/post-receive script.

felix-guest pushed a commit to branch master
in repository gnucap.

commit 7f5902cd202abfbf4b12ba44cc9831615f8de2ff
Author: Felix Salfelder <felix at salfelder.org>
Date:   Thu Jun 15 21:48:29 2017 +0100

    initialize _iter
    
    contains garbage, e.g. if LD_LIBRARY_PATH set.
    
    $ export LD_LIBRARY_PATH=loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong;
    $ echo status\ notime | gnucap
    [..]
    main version: develop 2017.05.20
    core-lib version: develop 2017.05.20
    default plugins: develop 2017.05.20
    Gnucap   System status
    iterations: op=1869573999, dc=1869573999, tran=1869573999,
    fourier=1869573999, total=1869573999
    [..]
---
 lib/u_sim_data.cc | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/u_sim_data.cc b/lib/u_sim_data.cc
index 3ef04e7..05de9ca 100644
--- a/lib/u_sim_data.cc
+++ b/lib/u_sim_data.cc
@@ -39,7 +39,6 @@ SIM_DATA::SIM_DATA()
    _fulldamp(false),
    _last_time(0.),
    _freezetime(false),
-   //_iter(),		//BUG// does not init non-static instances
    _user_nodes(0),
    _subckt_nodes(0),
    _model_nodes(0),
@@ -75,6 +74,10 @@ SIM_DATA::SIM_DATA()
 {
   _evalq = &_evalq1;
   _evalq_uc = &_evalq2;
+
+  for(unsigned i=0; i<iCOUNT; ++i){ untested();
+    _iter[i]=0;
+  }
 }
 /*--------------------------------------------------------------------------*/
 SIM_DATA::~SIM_DATA()

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-electronics/gnucap.git



More information about the Pkg-electronics-commits mailing list