Changeset 228 for trunk/ext

Show
Ignore:
Timestamp:
09/20/2005 01:20:40 (3 years ago)
Author:
why
Message:

lib/emitter.c: typed scalar nodes are treated like complex keys.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/ext/ruby/lib/yaml/rubytypes.rb

    r225 r228  
    139139class String 
    140140    yaml_as "tag:ruby.yaml.org,2002:string" 
     141    yaml_as "tag:yaml.org,2002:binary" 
    141142    yaml_as "tag:yaml.org,2002:str" 
    142143    def is_complex_yaml? 
     
    147148    end 
    148149    def String.yaml_new( klass, tag, val ) 
     150        val = val.unpack("m")[0] if tag == "tag:yaml.org,2002:binary" 
    149151        val = { 'str' => val } if String === val 
    150152        if Hash === val