d1ee372
--- Pmw.1.3.2/src/Pmw/Pmw_1_3/lib/PmwMenuBar.py.debug	2007-08-08 04:55:54.000000000 +0900
d1ee372
+++ Pmw.1.3.2/src/Pmw/Pmw_1_3/lib/PmwMenuBar.py	2009-05-13 18:59:22.000000000 +0900
d1ee372
@@ -187,7 +187,9 @@
d1ee372
                     menubutton = self.component(menuName + '-button')
d1ee372
                     underline = string.atoi(str(menubutton.cget('underline')))
d1ee372
                     if underline != -1:
d1ee372
-                        label = str(menubutton.cget(textKey))
d1ee372
+                        label = menubutton.cget(textKey)
d1ee372
+                        if type(label) != types.UnicodeType:
d1ee372
+                            label = str(label)
d1ee372
                         if underline < len(label):
d1ee372
                             hotkey = string.lower(label[underline])
d1ee372
                             if hotkey not in hotkeyList:
d1ee372
@@ -201,7 +203,9 @@
d1ee372
                         underline = string.atoi(
d1ee372
                             str(menu.entrycget(item, 'underline')))
d1ee372
                         if underline != -1:
d1ee372
-                            label = str(menu.entrycget(item, textKey))
d1ee372
+                            label = menu.entrycget(item, textKey)
d1ee372
+                            if type(label) != types.UnicodeType:
d1ee372
+                                label = str(label)
d1ee372
                             if underline < len(label):
d1ee372
                                 hotkey = string.lower(label[underline])
d1ee372
                                 if hotkey not in hotkeyList: