Changeset 1140


Ignore:
Timestamp:
Feb 11, 2010, 10:22:33 PM (12 years ago)
Author:
Sven Rech
Message:

some pattern pool fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/KeySearcher/KeyPatternPool.cs

    r1137 r1140  
    123123        public KeyPattern Pop()
    124124        {
    125             counter++;
    126125            if (stack.Count != 0)
     126            {
     127                counter++;
    127128                return (KeyPattern)stack.Pop();
     129            }
    128130
    129131            if (end)
    130                 return null;
     132                return null;           
    131133
    132134            KeyPattern part = new KeyPattern(pattern.GetPattern());
     
    146148                end = true;
    147149
     150            counter++;
    148151            return part;
    149152        }
     
    162165        public long Count()
    163166        {
    164             return (TotalAmount() - counter).LongValue();
     167            return (TotalAmount() + stack.Count - counter).LongValue();
    165168        }
    166169
Note: See TracChangeset for help on using the changeset viewer.