<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -65,6 +65,7 @@ class Albino
       stdin.puts @target
       stdin.close
       output = stdout.read.strip
+      [stdout, stderr].each { |io| io.close }
     end
     output
   end</diff>
      <filename>lib/jekyll/albino.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2569e9fb5ecb52b41c34647921c4a450b9635461</id>
    </parent>
  </parents>
  <author>
    <name>Ryan Tomayko</name>
    <email>rtomayko@gmail.com</email>
  </author>
  <url>http://github.com/mojombo/jekyll/commit/c180bc47bf2f63db1bff9f6600cccbe5ad69077e</url>
  <id>c180bc47bf2f63db1bff9f6600cccbe5ad69077e</id>
  <committed-date>2009-02-23T22:48:23-08:00</committed-date>
  <authored-date>2009-02-23T22:48:21-08:00</authored-date>
  <message>close open4 streams to prevent zombies

The popen4 that execs pygmetize leaves a bunch of zombie processes
around unless these streams are closed for some reason. It's not too
bad when running jekyll in one-shot mode but when running with
--server --auto --pygmentize, I eventually get &quot;fork: resource not
available&quot; errors :/ Closing the streams let's the processes die
while the parent stays running.</message>
  <tree>2cef9653a75a41127eb84b8c2975e90b906339dc</tree>
  <committer>
    <name>Ryan Tomayko</name>
    <email>rtomayko@gmail.com</email>
  </committer>
</commit>
