From 362fc4556d1e46e4c018fe4421655dc6bdc2e7e5 Mon Sep 17 00:00:00 2001 From: Carsten Kutzner Date: Wed, 16 Feb 2011 17:37:06 +0100 Subject: [PATCH] Fixed int overflow happening in genion when number of water molecules is large --- src/tools/gmx_genion.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/tools/gmx_genion.c b/src/tools/gmx_genion.c index c1c209ac60..5cff773328 100644 --- a/src/tools/gmx_genion.c +++ b/src/tools/gmx_genion.c @@ -71,11 +71,12 @@ static void insert_ion(int nsa,int *nwater, real extr_e,poti,rmin2; rvec xei,dx; gmx_bool bSub=FALSE; - int maxrand; + gmx_large_int_t maxrand; ei=-1; nw = *nwater; - maxrand = 1000*nw; + maxrand = nw; + maxrand *= 1000; if (bRandom) { do { ei = nw*rando(seed); -- 2.22.0