<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,5 @@
 module Oyster
-  VERSION = '0.9.2'
+  VERSION = '0.9.3'
   
   LONG_NAME   = /^--([a-z\[][a-z0-9\]\-]+)$/i
   SHORT_NAME  = /^-([a-z0-9]+)$/i</diff>
      <filename>lib/oyster.rb</filename>
    </modified>
    <modified>
      <diff>@@ -45,8 +45,10 @@ module Oyster
     end
     
     def parse(input = ARGV)
-      input = input.dup
       output = {:unclaimed =&gt; []}
+      return output if input.nil?
+      
+      input = input.dup
       
       while token = input.shift
         if token == STOP_FLAG</diff>
      <filename>lib/oyster/specification.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>784b21c22c5a5e782719033b1fbcefa1be8f8766</id>
    </parent>
  </parents>
  <author>
    <name>James Coglan</name>
    <email>jcoglan@googlemail.com</email>
  </author>
  <url>http://github.com/jcoglan/oyster/commit/ba8b5e53cb9d69ff89042276a97573c5e14ab363</url>
  <id>ba8b5e53cb9d69ff89042276a97573c5e14ab363</id>
  <committed-date>2009-09-23T10:58:56-07:00</committed-date>
  <authored-date>2009-09-23T10:58:56-07:00</authored-date>
  <message>Specification#parse should respond sanely to nil input.</message>
  <tree>6db99516e41002242fc60eadd6232bf268be4beb</tree>
  <committer>
    <name>James Coglan</name>
    <email>jcoglan@googlemail.com</email>
  </committer>
</commit>
