Index: lams_central/src/java/org/lamsfoundation/lams/web/tag/GenerateIDTag.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/web/tag/Attic/GenerateIDTag.java,v diff -u -r1.3 -r1.4 --- lams_central/src/java/org/lamsfoundation/lams/web/tag/GenerateIDTag.java 22 Jun 2006 02:31:08 -0000 1.3 +++ lams_central/src/java/org/lamsfoundation/lams/web/tag/GenerateIDTag.java 27 Jun 2006 06:15:38 -0000 1.4 @@ -99,9 +99,12 @@ long seed = System.currentTimeMillis(); Random rand = new Random(seed); number = rand.nextInt(); - + + // ensure positive value + int pos = Math.abs(number); + if (number != -1) { - ss.setAttribute(AttributeNames.UID, String.valueOf(number)); + ss.setAttribute(AttributeNames.UID, Integer.toString(pos)); if(getId() != null) writer.print(ss.getAttribute(AttributeNames.UID) + "%" + getId()); else