Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a335367b authored by Dan Albert's avatar Dan Albert Committed by Gerrit Code Review
Browse files

Merge "Allow building with Python 3.x"

parents d480a99b c434cf82
Loading
Loading
Loading
Loading
+5 −2
Original line number Original line Diff line number Diff line
@@ -19,6 +19,7 @@ from argparse import ArgumentParser, FileType, Action
from os import fstat
from os import fstat
from struct import pack
from struct import pack
from hashlib import sha1
from hashlib import sha1
import sys


def filesize(f):
def filesize(f):
    if f is None:
    if f is None:
@@ -133,8 +134,10 @@ def main():
    img_id = write_header(args)
    img_id = write_header(args)
    write_data(args)
    write_data(args)
    if args.id:
    if args.id:
        print('0x' + ''.join('{:02x}'.format(ord(c)) for c in img_id))
        if isinstance(img_id, str):

            # Python 2's struct.pack returns a string, but py3 returns bytes.
            img_id = [ord(x) for x in img_id]
        print('0x' + ''.join('{:02x}'.format(c) for c in img_id))


if __name__ == '__main__':
if __name__ == '__main__':
    main()
    main()
+5 −4
Original line number Original line Diff line number Diff line
@@ -16,6 +16,7 @@
#
#
# pylint: disable=bad-indentation,bad-continuation
# pylint: disable=bad-indentation,bad-continuation


from __future__ import print_function
import os
import os
import re
import re
import sys
import sys
@@ -72,11 +73,11 @@ with open(sys.argv[1], 'r') as f:
        ff_list.append(name)
        ff_list.append(name)


def Dump(struct_name, values):
def Dump(struct_name, values):
  print 'static struct label %s[] = {' % (struct_name)
  print('static struct label %s[] = {' % (struct_name))
  for value in values:
  for value in values:
    print '    LABEL(%s),' % (value)
    print('    LABEL(%s),' % (value))
  print '    LABEL_END,'
  print('    LABEL_END,')
  print '};'
  print('};')


Dump("input_prop_labels", input_prop_list)
Dump("input_prop_labels", input_prop_list)
Dump("ev_labels", ev_list)
Dump("ev_labels", ev_list)