Japanese Windows win32 API / _winreg / font_manager.py bug workaround

Hi,
here I propose a minimum patch to fontmanager.py from 0.72.1
which I've confirmed to work on Japanese Win2k.

$ diff font_manager.org.py font_manager.py

113,118c113,121
< key, direc, any = _winreg.EnumValue( local, j)
< if not os.path.dirname(direc):
< direc = os.path.join(directory, direc)
< direc = os.path.abspath(direc).lower()
< if direc[-4:] == '.'+fontext:
< items[direc] = 1

···

---

                try:
                    key, direc, any = _winreg.EnumValue( local, j)
                    if not os.path.dirname(direc):
                        direc = os.path.join(directory, direc)
                    direc = os.path.abspath(direc).lower()
                    if direc[-4:] == '.'+fontext:
                        items[direc] = 1
                except EnvironmentError:
                    pass

The idea is taken from a Japanese blog.

  http://somethingred.dip.jp/blog/239

The author of the Blog seems to have some idea to patch _winreg, also.

  http://somethingred.dip.jp/blog/253
--
Natsu Mizutani