<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -704,7 +704,6 @@ module StateMachine
         
         # Tracks unique identifiers for dynamic states (via lambda blocks)
         dynamic_states = {}
-        dynamic_id = 0
         
         # Add nodes
         states.each do |state|
@@ -712,7 +711,7 @@ module StateMachine
           
           # Use GraphViz-friendly name/label for dynamic/nil states
           if state.is_a?(Proc)
-            name = &quot;lambda#{dynamic_id += 1}&quot;
+            name = &quot;lambda#{dynamic_states.keys.length}&quot;
             label = '*'
             dynamic_states[state] = name
           else</diff>
      <filename>lib/state_machine/machine.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>977c9777300b109e5cd2d3c2753e5a98b370d71a</id>
    </parent>
  </parents>
  <author>
    <name>Aaron Pfeifer</name>
    <email>aaron.pfeifer@gmail.com</email>
  </author>
  <url>http://github.com/pluginaweek/state_machine/commit/d8c54f620b43eb4acd6122906b035b29e167e5ce</url>
  <id>d8c54f620b43eb4acd6122906b035b29e167e5ce</id>
  <committed-date>2008-12-16T10:40:01-08:00</committed-date>
  <authored-date>2008-12-16T10:40:01-08:00</authored-date>
  <message>Tweak GraphViz algorithm</message>
  <tree>e3c660278c98d12d9f229334e71d04ea0d7f9b2f</tree>
  <committer>
    <name>Aaron Pfeifer</name>
    <email>aaron.pfeifer@gmail.com</email>
  </committer>
</commit>
