Ha ok, I see thanks (I did not search deeper, my bad. Actually I lazily 
followed a report on user ML)

Jacques

Scott Gray wrote:
David was just updating the multi-tenant branch with changes from the trunk 
(such as my one below).  I just didn't want you
pointing him out for something that I did.

Regards
Scott

On 15/04/2010, at 7:04 AM, Jacques Le Roux wrote:

You bad guy ;o)

David did the same, but now we know the real culprit :D

Jacques

From: "Scott Gray" <[email protected]>
No it was me http://svn.apache.org/viewvc?view=revision&revision=926856

On 14/04/2010, at 11:44 PM, Jacques Le Roux wrote:

Actually it was David's change at r926987[11/26] and it has been merged in 
trunk later (but I did not find an entry for the
merge). Like I said I think the 1st change is not needed

Thanks for your help

Jacques

Scott Gray wrote:
I think maybe you mean Scott's changes.  I'll take a look tomorrow.

Regards
Scott

On 14/04/2010, at 10:06 PM, [email protected] wrote:

Author: jleroux
Date: Wed Apr 14 10:06:00 2010
New Revision: 933902

URL: http://svn.apache.org/viewvc?rev=933902&view=rev
Log:
Fix a bug reported by on user ML.
After some time spent on this I don't clearly see why David's changes are not 
working. I guess only the second would be needed
but as they are the same I preferred to revert both

Modified:
 
ofbiz/trunk/applications/product/src/org/ofbiz/product/category/CategoryWorker.java

Modified: 
ofbiz/trunk/applications/product/src/org/ofbiz/product/category/CategoryWorker.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/src/org/ofbiz/product/category/CategoryWorker.java?rev=933902&r1=933901&r2=933902&view=diff
============================================================================== 
---
ofbiz/trunk/applications/product/src/org/ofbiz/product/category/CategoryWorker.java
 (original) +++
ofbiz/trunk/applications/product/src/org/ofbiz/product/category/CategoryWorker.java
 Wed Apr 14 10:06:00 2010 @@ -269,7 +269,12
              @@ public class CategoryWorker { // if cur category is in crumb, 
remove everything after it and return
              int cindex = trail.lastIndexOf(currentCategoryId);

-                trail = trail.subList(0, cindex);
+                if (cindex < (trail.size() - 1)) {
+                    for (int i = trail.size() - 1; i > cindex; i--) {
+                        String deadCat = trail.remove(i);
+                        //if (Debug.infoOn()) 
Debug.logInfo("[CategoryWorker.setTrail] Removed after current category index:
" + i + " catname: " + deadCat, module); +                    }
+                }
              return trail;
          } else {
              // current category is not in the list, and no previous category 
was specified, go back to the beginning
@@ -293,7 +298,12 @@ public class CategoryWorker {
      } else {
          // remove all categories after the previous category, preparing for 
adding the current category
          int index = trail.indexOf(previousCategoryId);
-            trail = trail.subList(0, index);
+            if (index < (trail.size() - 1)) {
+                for (int i = trail.size() - 1; i > index; i--) {
+                    String deadCat = trail.remove(i);
+                    //if (Debug.infoOn()) Debug.logInfo("[CategoryWorker.setTrail] 
Removed after current category index: " +
i + " catname: " + deadCat, module); +                }
+            }
      }

// add the current category to the end of the list


Reply via email to