From d92315b6d86e3becf087d28950035079e57abd7e Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Sun, 14 Mar 2010 00:47:58 +0000 Subject: [PATCH] Fix bug [1926032] - Schedule incorrectly identified variables / safer way for backward commpatibility - to prevent if somebody already defined a variable with additional characters before or after Link to SF Tracker: http://sourceforge.net/support/tracker.php?aid=1926032 --- serverRoot/src/main/server/org/compiere/server/Scheduler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/serverRoot/src/main/server/org/compiere/server/Scheduler.java b/serverRoot/src/main/server/org/compiere/server/Scheduler.java index 62afa43d85..50019624be 100644 --- a/serverRoot/src/main/server/org/compiere/server/Scheduler.java +++ b/serverRoot/src/main/server/org/compiere/server/Scheduler.java @@ -301,7 +301,8 @@ public class Scheduler extends AdempiereServer if (variable == null || (variable != null && variable.length() == 0)) value = null; - else if (variable.startsWith("@") && variable.endsWith("@")) // we have a variable / BF [1926032] + else if ( variable.indexOf('@') != -1 + && variable.indexOf('@') != variable.lastIndexOf('@')) // we have a variable / BF [1926032] { // Strip int index = variable.indexOf('@');