Only in .: .DS_Store
diff -up ./ec_eway-2009.12.09-thtas.patch ../ec_eway/ec_eway-2009.12.09-thtas.patch
--- ./ec_eway-2009.12.09-thtas.patch	2009-12-10 13:44:55.000000000 -0800
+++ ../ec_eway/ec_eway-2009.12.09-thtas.patch	2009-12-10 12:29:31.000000000 -0800
@@ -0,0 +1,30 @@
+Only in .: ec_eway-2009.12.09-thtas.patch
+diff -up ./ec_eway.module ../ec_eway_mod/ec_eway.module
+--- ./ec_eway.module	2009-04-15 16:38:48.000000000 -0700
++++ ../ec_eway_mod/ec_eway.module	2009-12-10 12:07:00.000000000 -0800
+@@ -7,6 +7,13 @@
+  */
+ 
+ /**
++ * Implementation of hook_init().
++ */
++function ec_eway_init() {
++	require_once(dirname(__FILE__).'/ec_eway_messages.inc');
++}
++
++/**
+  * Implementation of hook_menu().
+  */
+ function ec_eway_menu() {
+@@ -171,7 +178,9 @@ function ec_eway_receipt_process_payment
+       case 'False':
+         $receipt->status = RECEIPT_STATUS_FAILED;
+         $receipt->response_text = $response->ewayTrxnError;
+-        form_set_error('', $receipt->response_text);
++        $error_code = substr($response->ewayTrxnError, 0 , 2);
++        
++        form_set_error('', eway_status_message($error_code));
+         break;
+     }
+     ec_receipt_save($receipt);
+Only in ../ec_eway_mod: ec_eway_messages.inc
diff -up ./ec_eway.module ../ec_eway/ec_eway.module
--- ./ec_eway.module	2009-12-10 13:29:00.000000000 -0800
+++ ../ec_eway/ec_eway.module	2009-04-15 16:38:48.000000000 -0700
@@ -7,13 +7,6 @@
  */
 
 /**
- * Implementation of hook_init().
- */
-function ec_eway_init() {
-	require_once(dirname(__FILE__).'/ec_eway_messages.inc');
-}
-
-/**
  * Implementation of hook_menu().
  */
 function ec_eway_menu() {
@@ -178,15 +171,7 @@ function ec_eway_receipt_process_payment
       case 'False':
         $receipt->status = RECEIPT_STATUS_FAILED;
         $receipt->response_text = $response->ewayTrxnError;
-        $error_code = substr($response->ewayTrxnError, 0 , 2);
-        $messages = ec_eway_get_txn_messages();        
-        if($messages[$error_code]) {
-        	form_set_error('', t("Credit card transaction failed with the following problem: ").t($messages[$error_code]) );	
-        }
-        else {
-        	form_set_error('',$receipt->response_text);
-        }
-        
+        form_set_error('', $receipt->response_text);
         break;
     }
     ec_receipt_save($receipt);
Only in .: ec_eway_messages.inc
