libhashkit/aes: simplify code
[awesomized/libmemcached] / src / libhashkit / hashkit.cc
index 25644f8bd71a7132ec5fc8e83cad07e30b70db22..63b7f62edc5897b5f320314ac497369ccf54bb6d 100644 (file)
@@ -1,6 +1,6 @@
 /*
     +--------------------------------------------------------------------+
-    | libmemcached - C/C++ Client Library for memcached                  |
+    | libmemcached-awesome - C/C++ Client Library for memcached          |
     +--------------------------------------------------------------------+
     | Redistribution and use in source and binary forms, with or without |
     | modification, are permitted under the terms of the BSD license.    |
@@ -54,7 +54,7 @@ hashkit_st *hashkit_create(hashkit_st *self) {
 
 void hashkit_free(hashkit_st *self) {
   if (self and self->_key) {
-    free(self->_key);
+    aes_free_key((aes_key_t *) self->_key);
     self->_key = NULL;
   }
 
@@ -79,7 +79,7 @@ hashkit_st *hashkit_clone(hashkit_st *destination, const hashkit_st *source) {
   destination->base_hash = source->base_hash;
   destination->distribution_hash = source->distribution_hash;
   destination->flags = source->flags;
-  destination->_key = aes_clone_key(static_cast<aes_key_t *>(source->_key));
+  destination->_key = aes_clone_key((aes_key_t *) source->_key);
 
   return destination;
 }