Index: uc_multisafepay/uc_multisafepay.module
===================================================================
--- uc_multisafepay/uc_multisafepay.module	(revision 27424)
+++ uc_multisafepay/uc_multisafepay.module	(working copy)
@@ -155,7 +155,7 @@
     global $language;
     
     //Generate the signature
-    $signaturestring = round($arg1->order_total * 100, 2) .'EUR'. variable_get('multisafepay_merchant', '') . variable_get('multisafepay_siteid', '') . $arg1->order_id;
+    $signaturestring = round($arg1->order_total * 100) .'EUR'. variable_get('multisafepay_merchant', '') . variable_get('multisafepay_siteid', '') . $arg1->order_id;
     $signaturestring = md5($signaturestring);
     
     //Get the zone
@@ -287,7 +287,7 @@
     $transaction->appendChild($currency);
     
     $amount = $oxml->createElement('amount');
-    $amount->appendChild($oxml->createTextNode(round($arg1->order_total * 100, 2)));
+    $amount->appendChild($oxml->createTextNode(round($arg1->order_total * 100)));
     $transaction->appendChild($amount);
     
     $description = $oxml->createElement('description');
@@ -390,7 +390,7 @@
       
       switch ($status) {
         case 'completed':
-          if ($amount == (round($order->order_total * 100, 2))) {
+          if ($amount == (round($order->order_total * 100))) {
             //Update the order
             uc_order_update_status($transactionid, 'payment_received');
             uc_order_comment_save($transactionid, 1, t(sprintf('Payment complete with MultiSafePay ID %d on %s', $id, date('Y-m-d H:i:s'))));
