summaryrefslogtreecommitdiff
blob: 29bd38ead6df78a004b6442c8d7569315f476bcb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
diff --git a/jinja2/environment.py b/jinja2/environment.py
index ebb5454..1b5dc40 100644
--- a/jinja2/environment.py
+++ b/jinja2/environment.py
@@ -570,6 +570,10 @@ class Environment(object):
             py_header = imp.get_magic() + \
                 u'\xff\xff\xff\xff'.encode('iso-8859-15')
 
+            # Python 3.3 added a source filesize to the header
+            if sys.version_info >= (3, 3):
+                py_header += u'\x00\x00\x00\x00'.encode('iso-8859-15')
+
         def write_file(filename, data, mode):
             if zip:
                 info = ZipInfo(filename)