Changes in / [3ed38e4:f55630c]


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • python/lib/gen_external.py

    r3ed38e4 rf55630c  
    121121    proc = subprocess.Popen(cpp_cmd,
    122122                            stderr=subprocess.PIPE,
    123                             stdout=subprocess.PIPE,
    124                             universal_newlines=True)
     123                            stdout=subprocess.PIPE)
    125124    assert proc, 'Proc was none'
    126125    cpp_output = proc.stdout.read()
     
    128127    if err_output:
    129128        print("Warning: preprocessor produced errors or warnings:\n%s" \
    130                 % err_output)
     129                % err_output.decode('utf8'))
    131130    if not cpp_output:
    132131        raise_msg = "preprocessor output is empty! Running command " \
    133132                + "\"%s\" failed" % " ".join(cpp_cmd)
    134133        if err_output:
    135             raise_msg += " with stderr: \"%s\"" % err_output
     134            raise_msg += " with stderr: \"%s\"" % err_output.decode('utf8')
    136135        else:
    137136            raise_msg += " with no stdout or stderr"
    138137        raise Exception(raise_msg)
    139138    if not isinstance(cpp_output, list):
    140         cpp_output = [l.strip() for l in cpp_output.split('\n')]
     139        cpp_output = [l.strip() for l in cpp_output.decode('utf8').split('\n')]
    141140
    142141    return cpp_output
Note: See TracChangeset for help on using the changeset viewer.