Changeset ed5030b in rtems-source-builder


Ignore:
Timestamp:
Sep 23, 2020, 9:00:55 PM (4 weeks ago)
Author:
Stephen Clark <stephen.clark@…>
Branches:
master
Children:
5237fdab
Parents:
1ea1c9c
git-author:
Stephen Clark <stephen.clark@…> (09/23/20 21:00:55)
git-committer:
Chris Johns <chrisj@…> (09/26/20 01:01:04)
Message:

pkgconfig.py: Removed use of "unicode" keyword for python3 compatibility

Closes #4094.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • source-builder/sb/pkgconfig.py

    r1ea1c9c red5030b  
    102102        dst.fields = copy.copy(src.fields)
    103103        dst.nodes = copy.copy(src.nodes)
     104
     105    @staticmethod
     106    def _is_string(us):
     107        if type(us) == str:
     108            return True
     109        try:
     110            if type(us) == unicode:
     111                return True
     112        except:
     113            pass
     114        try:
     115            if type(us) == bytes:
     116                return True
     117        except:
     118            pass
     119        return False
    104120
    105121    @staticmethod
     
    215231        if prefix:
    216232            self._log('prefix: %s' % (prefix))
    217             try:
    218                 if type(prefix) is unicode:
    219                     prefix = prefix.decode("utf-8", "ignore")
    220             except:
    221                 pass
    222             if type(prefix) is str:
     233            if self._is_string(prefix):
    223234                prefix = str(prefix)
    224235                self.prefix = []
Note: See TracChangeset for help on using the changeset viewer.