<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -28,11 +28,10 @@ class RC_VALIDATE
   iso_week_date = /#{iso_year}(-#{iso_week}|#{iso_week}|-#{iso_week}-#{iso_weekday}|#{iso_week}#{iso_weekday})/
   iso_ordinal_date = /#{iso_year}-?([0-2][0-9][0-9]|3([0-5][0-9]|6[0-6]))/
   iso_time = /(#{iso_hour}:#{iso_minute}(:#{iso_second})?|#{iso_hour}#{iso_minute}(#{iso_second})?|#{iso_hour})/
-
   iso_datetime = /#{iso_cal_date}T#{iso_time}/
-  iso_duration = /P(((\d+#{iso_fraction}Y)?(#{iso_month}#{iso_fraction}M)?(#{iso_day}#{iso_fraction}D)?)?(T(#{iso_hour}H)?(#{iso_month}M)?(#{iso_second}S)?)?|\d+#{iso_fraction}W|#{iso_datetime})/
+  iso_duration = /P((\d+#{iso_fraction}Y)?(#{iso_month}#{iso_fraction}M)?(#{iso_day}#{iso_fraction}D)??(T(#{iso_hour}H)?(#{iso_month}M)?(#{iso_second}S)?)?|\d+#{iso_fraction}W|#{iso_datetime})/
   iso_interval = /(#{iso_datetime}|#{iso_duration})\/(#{iso_datetime}|#{iso_duration})/
-  iso_repeating_interval = /R[\d+]?\/#{iso_interval}/
+  iso_repeating_interval = /R[\d+#{iso_fraction}]?\/#{iso_interval}/
 
   @@valid_metatags = {
         'AUTHOR' =&gt; {'req' =&gt; false, 'pat' =&gt; /\w+/},</diff>
      <filename>rc_validate.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>e632ce5b0830fe777ad6ddac973b38c8cadd9de5</id>
    </parent>
  </parents>
  <author>
    <name>Jordan Cole</name>
    <email>stilist@ratafia.info</email>
  </author>
  <url>http://github.com/stilist/ratafiacurrant/commit/e5ca66fd69f4a1f4932a50eb607a31f75046cc6c</url>
  <id>e5ca66fd69f4a1f4932a50eb607a31f75046cc6c</id>
  <committed-date>2009-10-27T22:17:32-07:00</committed-date>
  <authored-date>2009-10-27T22:17:32-07:00</authored-date>
  <message>Fix some oversights</message>
  <tree>31259145f1878e48982c7568b766eebeb97d415f</tree>
  <committer>
    <name>Jordan Cole</name>
    <email>stilist@ratafia.info</email>
  </committer>
</commit>
