Skip to content
Snippets Groups Projects
Commit 0d35599b authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

prevent crash when ntack=0

parent 85e29873
No related branches found
No related tags found
No related merge requests found
...@@ -359,23 +359,25 @@ void CPlot::ps_ticktack( const vector<double>& Tacks, int ntpt, ...@@ -359,23 +359,25 @@ void CPlot::ps_ticktack( const vector<double>& Tacks, int ntpt,
{ {
uint i, ntack; uint i, ntack;
ntack = Tacks.size(); ntack = Tacks.size();
ps_accu.push_back( " [\n" ); if (ntack > 0 ) {
if (A->logflag && ( Tacks[0]<1e-3 || Tacks[ntack-1]>1e3 )) { ps_accu.push_back( " [\n" );
for (i=0; i<ntack; i++) { if (A->logflag && ( Tacks[0]<1e-3 || Tacks[ntack-1]>1e3 )) {
snprintf( outlin, mLin, for (i=0; i<ntack; i++) {
" %9.6f {(10)(%d)sp()} %%{(%g)}\n", snprintf( outlin, mLin,
A->pc(Tacks[i]), (int)(log10(Tacks[i])), " %9.6f {(10)(%d)sp()} %%{(%g)}\n",
(float) Tacks[i]); A->pc(Tacks[i]), (int)(log10(Tacks[i])),
ps_accu.push_back( outlin ); (float) Tacks[i]);
} ps_accu.push_back( outlin );
} else { }
for (i=0; i<ntack; i++) { } else {
snprintf( outlin, mLin, " %9.6f {(%g)}\n", for (i=0; i<ntack; i++) {
A->pc(Tacks[i]), (float) Tacks[i]); snprintf( outlin, mLin, " %9.6f {(%g)}\n",
ps_accu.push_back( outlin ); A->pc(Tacks[i]), (float) Tacks[i]);
ps_accu.push_back( outlin );
}
} }
ps_accu.push_back( " ] SetTacVec\n" );
} }
ps_accu.push_back( " ] SetTacVec\n" );
snprintf( outlin, mLin, " %g %g %d %d SetTicVec%s\n", snprintf( outlin, mLin, " %g %g %d %d SetTicVec%s\n",
A->pc(ticklim[0]), A->pc(ticklim[1]), ntack+2, ntpt, A->pc(ticklim[0]), A->pc(ticklim[1]), ntack+2, ntpt,
(A->logflag? "Log" : "Lin")); (A->logflag? "Log" : "Lin"));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment