Changeset 157 for 05/devel/v.py

Show
Ignore:
Timestamp:
05/12/04 21:56:22 (5 years ago)
Author:
ug
Message:

Encoding fixes in v.gameinfoOK

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • 05/devel/v.py

    r134 r157  
    23202320 
    23212321        s = strip(self.comments.get('1.0', END)) 
     2322 
    23222323        if self.cursor.encoding: 
    23232324            try: 
     
    25932594        keylist = ['PB', 'BR', 'PW', 'WR', 'EV', 'RE', 'DT', 'KM'] 
    25942595        for key in keylist: 
    2595             self.gameinfoDict[key] = [self.gameinfoVars[key].get().encode(self.gameinfoDictencoding, 'ignore')] 
    2596            
    2597         self.gameinfoDict['GC'] = [strip(self.gameinfoGCText.get('1.0', END)).encode(self.gameinfoDictencoding, 'ignore')] 
     2596            value = self.gameinfoVars[key].get() 
     2597            if type(value) == type(u''): 
     2598                try: value = value.encode(self.gameinfoDictencoding, 'ignore') 
     2599                except: pass 
     2600            self.gameinfoDict[key] = [value] 
     2601 
     2602        value = strip(self.gameinfoGCText.get('1.0', END)) 
     2603        if type(value) == type(u''): 
     2604            try: value = value.encode(self.gameinfoDictencoding, 'ignore') 
     2605            except: pass 
     2606        self.gameinfoDict['GC'] = [value] 
    25982607 
    25992608        for key in keylist + ['GC']: 
     
    26012610                del self.gameinfoDict[key] 
    26022611 
    2603         s = self.gameinfoOthersText.get('1.0', END).encode(self.gameinfoDictencoding, 'ignore') 
     2612        s = self.gameinfoOthersText.get('1.0', END) 
     2613        try: s = s.encode(self.gameinfoDictencoding, 'ignore') 
     2614        except: pass 
    26042615        try: 
    26052616            d = Cursor(('(;' + s + ')'),1).getRootNode(0)