#FEATURE
authorClaus Gittinger <cg@exept.de>
Wed, 13 Jan 2016 18:47:19 +0100
changeset 19023 b2cd3ed0cb02
parent 19022 1d3173b3a291
child 19024 ff8490c274b1
child 19025 f35582ce8389
#FEATURE class: TimeDuration changed: #/ support double dispatch
TimeDuration.st
--- a/TimeDuration.st	Wed Jan 13 18:45:44 2016 +0100
+++ b/TimeDuration.st	Wed Jan 13 18:47:19 2016 +0100
@@ -544,8 +544,11 @@
         ^ self species basicNew 
             setMilliseconds:(self getMilliseconds / aTimeDurationOrNumberOfSeconds) asInteger
     ].
-    ^ (self getMilliseconds / aTimeDurationOrNumberOfSeconds getMilliseconds)
-
+    aTimeDurationOrNumberOfSeconds isTimeDuration ifTrue:[
+        ^ (self getMilliseconds / aTimeDurationOrNumberOfSeconds getMilliseconds)
+    ].
+    ^ aTimeDurationOrNumberOfSeconds quotientFromTimeDuration:self
+    
     "
      (TimeDuration fromString:'10s') / (TimeDuration fromString:'5s')
      (TimeDuration fromString:'10s') / 5