diff options
author | Michal Rokos <m.rokos@sh.cvut.cz> | 2002-06-04 12:20:06 +0000 |
---|---|---|
committer | Michal Rokos <m.rokos@sh.cvut.cz> | 2002-06-04 12:20:06 +0000 |
commit | ec30d6618fd4823a6f368055f9c1ae41a3b81ef8 (patch) | |
tree | e703dc9c737a46a23c0a4df6dfe4590447734ed6 | |
parent | 74d7eef78d398e037c9cca35a710f224c5d79957 (diff) | |
download | ruby-openssl-history-ec30d6618fd4823a6f368055f9c1ae41a3b81ef8.tar.gz |
Fix digest.rb - don't call super for singletons (hex)digest - call Digest::(hex)digest directly
-rw-r--r-- | lib/openssl/digest.rb | 4 | ||||
-rw-r--r-- | ossl_bn.c | 2 | ||||
-rw-r--r-- | ossl_digest.c | 4 |
3 files changed, 5 insertions, 5 deletions
diff --git a/lib/openssl/digest.rb b/lib/openssl/digest.rb index 2cfb8a7..8f887ba 100644 --- a/lib/openssl/digest.rb +++ b/lib/openssl/digest.rb @@ -28,10 +28,10 @@ module Digest super(\"#{digest}\") end def #{digest}::digest(data) - super(\"#{digest}\", data) + Digest::digest(\"#{digest}\", data) end def #{digest}::hexdigest(data) - super(\"#{digest}\", data) + Digest::hexdigest(\"#{digest}\", data) end end EOD @@ -1,7 +1,7 @@ /* * $Id$ * 'OpenSSL for Ruby' project - * Copyright (C) 2001-2002 UNKNOWN <oss-ruby@technorama.net> + * Copyright (C) 2001-2002 Technorama team <oss-ruby@technorama.net> * All rights reserved. */ /* diff --git a/ossl_digest.c b/ossl_digest.c index 0c284c3..c0ab117 100644 --- a/ossl_digest.c +++ b/ossl_digest.c @@ -159,7 +159,7 @@ ossl_digest_hexdigest(VALUE self) static VALUE ossl_digest_s_digest(VALUE klass, VALUE str, VALUE data) { - VALUE obj = rb_class_new_instance(1, &str, cDigest); + VALUE obj = rb_class_new_instance(1, &str, klass); ossl_digest_update(obj, data); @@ -169,7 +169,7 @@ ossl_digest_s_digest(VALUE klass, VALUE str, VALUE data) static VALUE ossl_digest_s_hexdigest(VALUE klass, VALUE str, VALUE data) { - VALUE obj = rb_class_new_instance(1, &str, cDigest); + VALUE obj = rb_class_new_instance(1, &str, klass); ossl_digest_update(obj, data); |