From 91b5e1839487e3e26fb7d084ace158d27ce2f36d Mon Sep 17 00:00:00 2001
From: "Jauhien Piatlicki (jauhien)" <piatlicki@gmail.com>
Date: Fri, 20 Sep 2013 17:08:44 +0200
Subject: g_sorcery: fixes

---
 g_sorcery/fileutils.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

(limited to 'g_sorcery/fileutils.py')

diff --git a/g_sorcery/fileutils.py b/g_sorcery/fileutils.py
index f444f4a..443206c 100644
--- a/g_sorcery/fileutils.py
+++ b/g_sorcery/fileutils.py
@@ -27,7 +27,7 @@ class FileJSON(object):
     Class for JSON files. Supports custom JSON serialization
     provided by g_sorcery.serialization.
     """
-    def __init__(self, directory, name, mandatories=[]):
+    def __init__(self, directory, name, mandatories=None):
         """
         Args:
             directory: File directory.
@@ -38,7 +38,10 @@ class FileJSON(object):
         self.directory = os.path.abspath(directory)
         self.name = name
         self.path = os.path.join(directory, name)
-        self.mandatories = mandatories
+        if not mandatories:
+            self.mandatories = []
+        else:
+            self.mandatories = mandatories
 
     def read(self):
         """
@@ -139,7 +142,7 @@ def get_pkgpath(root = None):
         root = os.path.realpath(root)
     return os.path.dirname(os.path.abspath(root))
 
-class ManifestEntry:
+class ManifestEntry(object):
     """
     A manifest entry for a file.
     """
-- 
cgit v1.2.3-65-gdbad