bugfix: generated random seeds were not reloaded correctly

This commit is contained in:
fros4943 2010-01-15 14:00:06 +00:00
parent c557f23bf4
commit f371965755

View file

@ -24,7 +24,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* *
* $Id: Simulation.java,v 1.56 2009/11/27 15:53:10 fros4943 Exp $ * $Id: Simulation.java,v 1.57 2010/01/15 14:00:06 fros4943 Exp $
*/ */
package se.sics.cooja; package se.sics.cooja;
@ -528,14 +528,19 @@ public class Simulation extends Observable implements Runnable {
// Random seed // Random seed
if (element.getName().equals("randomseed")) { if (element.getName().equals("randomseed")) {
if (manualRandomSeed != null) { long newSeed;
setRandomSeed(manualRandomSeed);
} else if (element.getText().equals("generated")) { if (element.getText().equals("generated")) {
randomSeedGenerated = true; randomSeedGenerated = true;
setRandomSeed(new Random().nextLong()); newSeed = new Random().nextLong();
} else { } else {
setRandomSeed(Long.parseLong(element.getText())); newSeed = Long.parseLong(element.getText());
} }
if (manualRandomSeed != null) {
newSeed = manualRandomSeed;
}
setRandomSeed(newSeed);
} }
// Max mote startup delay // Max mote startup delay