Ignore:
Timestamp:
Sep 22, 2017 7:40:41 PM (7 years ago)
Author:
Paul Kienzle <pkienzle@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, magnetic_scatt, release-4.2.2, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
d04ac05
Parents:
46cf4c9
Message:

restore python 2 functionality

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/sascalc/dataloader/file_reader_base_class.py

    r26183bf r7b50f14  
    66 
    77import os 
     8import sys 
    89import re 
    910import logging 
     
    1819logger = logging.getLogger(__name__) 
    1920 
     21if sys.version_info[0] < 3: 
     22    def decode(s): 
     23        return s 
     24else: 
     25    def decode(s): 
     26        return s.decode() if isinstance(s, bytes) else s 
    2027 
    2128class FileReader(object): 
     
    8592        """ 
    8693        #return self.f_open.readline() 
    87         return self.f_open.readline().decode() 
     94        return decode(self.f_open.readline()) 
    8895 
    8996    def nextlines(self): 
     
    93100        for line in self.f_open: 
    94101            #yield line 
    95             yield line.decode() 
     102            yield decode(line) 
    96103 
    97104    def readall(self): 
     
    100107        """ 
    101108        #return self.f_open.read() 
    102         return self.f_open.read().decode() 
     109        return decode(self.f_open.read()) 
    103110 
    104111    def handle_error_message(self, msg): 
Note: See TracChangeset for help on using the changeset viewer.