<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -29,7 +29,7 @@ def write_marshal
   File.unlink(MARSHAL_FILE) if File.exist?(MARSHAL_FILE)
   handle = {}
   NUM_INDICES.times {|t| handle[t.to_s] = generate_index }
-  File.open(MARSHAL_FILE, &quot;w&quot;) {|f| f.write(Marshal.dump(handle)) }
+  File.open(MARSHAL_FILE, &quot;wb&quot;) {|f| f.write(Marshal.dump(handle)) }
 end
 
 def read_marshal</diff>
      <filename>benchmarks/marshal_vs_dbm.rb</filename>
    </modified>
    <modified>
      <diff>@@ -47,7 +47,7 @@ module YARD
     end
     
     def save(file = yardoc_file)
-      File.open(file, &quot;w&quot;) {|f| Marshal.dump([@namespace, @proxy_types], f) }
+      File.open(file, &quot;wb&quot;) {|f| Marshal.dump([@namespace, @proxy_types], f) }
       true
     end
 </diff>
      <filename>lib/yard/registry.rb</filename>
    </modified>
    <modified>
      <diff>@@ -15,7 +15,7 @@ module YARD
         path = File.join(basepath, *serialized_path(object))
         FileUtils.mkdir_p File.dirname(path)
         log.debug &quot;Serializing to #{path}&quot;
-        File.open(path, &quot;w&quot;) {|f| f.write data }
+        File.open(path, &quot;wb&quot;) {|f| f.write data }
       end
       
       def serialized_path(object)</diff>
      <filename>lib/yard/serializers/file_system_serializer.rb</filename>
    </modified>
    <modified>
      <diff>@@ -38,7 +38,7 @@ describe YARD::Serializers::FileSystemSerializer do
       'foo/FooBar/baz_i.txt' =&gt; meth2,
       'foo/FooBar.txt' =&gt; yard }.each do |path, obj|
       io = StringIO.new
-      File.should_receive(:open).with(path, 'w').and_yield(io)
+      File.should_receive(:open).with(path, 'wb').and_yield(io)
       io.should_receive(:write).with(&quot;data&quot;)
     
       s = Serializers::FileSystemSerializer.new(:basepath =&gt; 'foo', :extension =&gt; 'txt')</diff>
      <filename>spec/serializers/file_system_serializer_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>4024643a4137bbc05488680c4994c650c67038ba</id>
    </parent>
  </parents>
  <author>
    <name>Loren Segal</name>
    <email>lsegal@soen.ca</email>
  </author>
  <url>http://github.com/lsegal/yard/commit/8f1d67cf62f4b28899c3854a0d704743b4412a7d</url>
  <id>8f1d67cf62f4b28899c3854a0d704743b4412a7d</id>
  <committed-date>2009-09-08T09:05:04-07:00</committed-date>
  <authored-date>2009-09-08T09:05:04-07:00</authored-date>
  <message>Write binary files in a Windows friendly way</message>
  <tree>3885251d541218962c25cd4f6e502d424dcecc56</tree>
  <committer>
    <name>Loren Segal</name>
    <email>lsegal@soen.ca</email>
  </committer>
</commit>
