From d95d7745addb6a057629f00268529ac13ca54b27 Mon Sep 17 00:00:00 2001 From: snowleo Date: Thu, 30 Jun 2011 23:27:00 +0200 Subject: [PATCH] Fix for a bug in getTrade() of Signs that would return the quantity of items as money. --- .../src/com/earth2me/essentials/signs/EssentialsSign.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Essentials/src/com/earth2me/essentials/signs/EssentialsSign.java b/Essentials/src/com/earth2me/essentials/signs/EssentialsSign.java index ecd2aedb4..c1be18e7e 100644 --- a/Essentials/src/com/earth2me/essentials/signs/EssentialsSign.java +++ b/Essentials/src/com/earth2me/essentials/signs/EssentialsSign.java @@ -327,7 +327,7 @@ public class EssentialsSign protected final Double getMoney(final String line) throws SignException { - final boolean isMoney = line.matches("^[^0-9-\\.][\\.0-9]+"); + final boolean isMoney = line.matches("^[^0-9-\\.][\\.0-9]+$"); return isMoney ? getDouble(line.substring(1)) : null; } @@ -381,15 +381,12 @@ public class EssentialsSign { final ItemStack stack = getItemStack(item, quantity); sign.setLine(index, quantity + " " + item); - return new Trade(quantity, ess); + return new Trade(stack, ess); } } else { return new Trade(money, ess); - - - } }