Ignore:
Timestamp:
03/11/13 16:28:15 (13 months ago)
Author:
Ales Erjavec <ales.erjavec@…>
Branch:
default
Message:

When possible, node properties are now saved as python literal strings.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeCanvas/application/canvasmain.py

    r11387 r11391  
    881881        try: 
    882882            parse_scheme(new_scheme, open(filename, "rb"), 
    883                          error_handler=errors.append) 
     883                         error_handler=errors.append, 
     884                         allow_pickle_data=True) 
    884885        except Exception: 
    885886            message_critical( 
     
    995996 
    996997        if document.path() and self.check_can_save(document, document.path()): 
    997             curr_scheme.save_to(open(document.path(), "wb")) 
     998            curr_scheme.save_to(open(document.path(), "wb"), 
     999                                pretty=True, pickle_fallback=True) 
     1000 
    9981001            document.setModified(False) 
    9991002            self.add_recent_scheme(curr_scheme.title, document.path()) 
     
    10381041 
    10391042            try: 
    1040                 curr_scheme.save_to(open(filename, "wb")) 
     1043                curr_scheme.save_to(open(filename, "wb"), 
     1044                                    pretty=True, pickle_fallback=True) 
    10411045            except Exception: 
    10421046                log.error("Error saving %r to %r", curr_scheme, filename, 
Note: See TracChangeset for help on using the changeset viewer.