From 562438976698fa9467eecf8f4a8d88e128e4e8d0 Mon Sep 17 00:00:00 2001
From: Nicolas Delaby <nicolas@nexedi.com>
Date: Wed, 23 Sep 2009 15:30:22 +0000
Subject: [PATCH] do not discard server_max_key_length and
 server_max_value_length parameters if there are not True. 0 is an expected
 value (means no limitation of size)

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@29154 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5Type/Tool/MemcachedTool.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/product/ERP5Type/Tool/MemcachedTool.py b/product/ERP5Type/Tool/MemcachedTool.py
index 8bc38c2b60..11a09f2653 100644
--- a/product/ERP5Type/Tool/MemcachedTool.py
+++ b/product/ERP5Type/Tool/MemcachedTool.py
@@ -76,8 +76,8 @@ if memcache is not None:
         - make picklable ?
     """
   
-    def __init__(self, server_list=('127.0.0.1:11211',), server_max_key_length=None,
-                 server_max_value_length=None):
+    def __init__(self, server_list=('127.0.0.1:11211',), server_max_key_length=MARKER,
+                 server_max_value_length=MARKER):
       """
         Initialise properties :
         memcached_connection
@@ -96,9 +96,9 @@ if memcache is not None:
       self.local_cache = {}
       self.scheduled_action_dict = {}
       init_dict = {}
-      if server_max_key_length:
+      if server_max_key_length is not MARKER:
         init_dict['server_max_key_length'] = server_max_key_length
-      if server_max_value_length:
+      if server_max_value_length is not MARKER:
         init_dict['server_max_value_length'] = server_max_value_length
       self.memcached_connection = memcache.Client(server_list, **init_dict)
 
-- 
2.30.9