Author: raffaeleguidi
Date: Tue Oct 18 19:42:19 2011
New Revision: 1185817

URL: http://svn.apache.org/viewvc?rev=1185817&view=rev
Log:
fixed issue 17 (it should have been an enhancement, though)

Modified:
    
incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/OffHeapMemoryBuffer.java

Modified: 
incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/OffHeapMemoryBuffer.java
URL: 
http://svn.apache.org/viewvc/incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/OffHeapMemoryBuffer.java?rev=1185817&r1=1185816&r2=1185817&view=diff
==============================================================================
--- 
incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/OffHeapMemoryBuffer.java
 (original)
+++ 
incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/OffHeapMemoryBuffer.java
 Tue Oct 18 19:42:19 2011
@@ -219,6 +219,10 @@ public class OffHeapMemoryBuffer {
                        qr = selectOrderBy("free=false", "frequency", "limit 1, 
" + limit);
                        @SuppressWarnings("unchecked")
                        List<Pointer> result = qr.getResults();
+                       if (result.size() > 0) {
+                               // reset allocation errors if we made some room
+                               allocationErrors = 0;
+                       }
                        return free(result);
                } catch (QueryParseException e) {
                        // TODO Auto-generated catch block


Reply via email to