You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltacloud.apache.org by lu...@apache.org on 2010/07/09 01:48:11 UTC
svn commit: r962345 -
/incubator/deltacloud/trunk/server/lib/deltacloud/method_serializer.rb
Author: lutter
Date: Thu Jul 8 23:48:10 2010
New Revision: 962345
URL: http://svn.apache.org/viewvc?rev=962345&view=rev
Log:
Improved serializing of arguments
Modified:
incubator/deltacloud/trunk/server/lib/deltacloud/method_serializer.rb
Modified: incubator/deltacloud/trunk/server/lib/deltacloud/method_serializer.rb
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/server/lib/deltacloud/method_serializer.rb?rev=962345&r1=962344&r2=962345&view=diff
==============================================================================
--- incubator/deltacloud/trunk/server/lib/deltacloud/method_serializer.rb (original)
+++ incubator/deltacloud/trunk/server/lib/deltacloud/method_serializer.rb Thu Jul 8 23:48:10 2010
@@ -46,6 +46,9 @@ module MethodSerializer
end
def args_hash(args)
+ if args.class == Hash
+ args = args.to_a.collect {|i| [i[0].to_s, i[1]]}.sort
+ end
Digest::SHA1.hexdigest(args.to_s)
end