Changeset 3142


Ignore:
Timestamp:
Feb 20, 2007, 10:52:03 AM (15 years ago)
Author:
Martin Svensson
Message:

Fixes #493 Trashcan display item owned by other users in some cases

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.2/src/core/net/sf/basedb/core/Trashcan.java

    r2218 r3142  
    9090            if (item.hasPermission(Permission.DELETE))
    9191            {
    92               if (!useLimit || (index >= firstItem && index < lastItem))
     92              SharedItem parent = item instanceof ChildItem ?
     93                  dc.getItem(SharedItem.class, ((ChildItem)item).getSharedParent()) : null;
     94             
     95              if ( (parent != null && parent.isOwner()) || (parent == null))
    9396              {
    94                 items.add((Removable)item);
     97                if (!useLimit || (index >= firstItem && index < lastItem))
     98                {
     99                  items.add((Removable)item);
     100                }
     101                index++;
     102                totalItems++;
    95103              }
    96               index++;
    97               totalItems++;
    98104            }
    99105          }
Note: See TracChangeset for help on using the changeset viewer.