# HG changeset patch
# User Pascal Volk <neverseen@users.sourceforge.net>
# Date 1298031174 0
# Node ID 3162ff95937573edf03444484706ba2f3e39abf2
# Parent  58e23bd7c97f2a35f323ccad3b14108f362156c2
VMM: Solve the default "misc.quota_bytes = '0'" problem where it may occur.

diff -r 58e23bd7c97f -r 3162ff959375 VirtualMailManager/handler.py
--- a/VirtualMailManager/handler.py	Fri Feb 18 01:15:03 2011 +0000
+++ b/VirtualMailManager/handler.py	Fri Feb 18 12:12:54 2011 +0000
@@ -431,7 +431,7 @@
         else:
             dom.set_transport(Transport(self._dbh, transport=transport))
         dom.set_quotalimit(QuotaLimit(self._dbh,
-                           bytes=self._cfg.dget('misc.quota_bytes'),
+                           bytes=long(self._cfg.dget('misc.quota_bytes')),
                            messages=self._cfg.dget('misc.quota_messages')))
         dom.set_directory(self._cfg.dget('misc.base_directory'))
         dom.save()
diff -r 58e23bd7c97f -r 3162ff959375 VirtualMailManager/quotalimit.py
--- a/VirtualMailManager/quotalimit.py	Fri Feb 18 01:15:03 2011 +0000
+++ b/VirtualMailManager/quotalimit.py	Fri Feb 18 12:12:54 2011 +0000
@@ -55,8 +55,6 @@
             self._load_by_qid(qid)
         else:
             bytes_, msgs = kwargs.get('bytes'), kwargs.get('messages')
-            if bytes_ == '0':  # default from Config
-                bytes_ = 0
             assert all(isinstance(i, (int, long)) for i in (bytes_, msgs))
             if bytes_ < 0:
                 self._bytes = -bytes_