Ignore:
Timestamp:
Nov 9, 2018 1:48:41 PM (5 years ago)
Author:
Jeff Krzywon <jkrzywon@…>
Branches:
master, magnetic_scatt, release-4.2.2, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249
Children:
802fc18
Parents:
9b08354
Message:

Differentiate between array and scalar datasets when loading meta data.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/sascalc/dataloader/readers/cansas_reader_HDF5.py

    r282bc3f rc1dc994  
    172172                    # Top Level Meta Data 
    173173                    if key == u'definition': 
    174                         self.current_datainfo.meta_data['reader'] = data_set 
    175                         break 
     174                        if isinstance(data_set, basestring): 
     175                            self.current_datainfo.meta_data['reader'] = data_set 
     176                            break 
     177                        else: 
     178                            self.current_datainfo.meta_data[ 
     179                                'reader'] = data_point 
    176180                    # Run 
    177181                    elif key == u'run': 
    178                         self.current_datainfo.run.append(data_set) 
    179182                        try: 
    180183                            run_name = h5attr(value, 'name') 
     
    183186                        except Exception: 
    184187                            pass 
    185                         break 
     188                        if isinstance(data_set, basestring): 
     189                            self.current_datainfo.run.append(data_set) 
     190                            break 
     191                        else: 
     192                            self.current_datainfo.run.append(data_point) 
    186193                    # Title 
    187194                    elif key == u'title': 
    188                         self.current_datainfo.title = data_set 
     195                        if isinstance(data_set, basestring): 
     196                            self.current_datainfo.title = data_set 
     197                            break 
     198                        else: 
     199                            self.current_datainfo.title = data_point 
    189200                    # Note 
    190201                    elif key == u'SASnote': 
Note: See TracChangeset for help on using the changeset viewer.