=== modified file 'uc_discount.ca.inc'
--- uc_discount.ca.inc	2009-05-20 15:02:39 +0000
+++ uc_discount.ca.inc	2009-06-02 14:54:36 +0000
@@ -190,8 +190,11 @@
 
 function uc_discount_condition_coupon_code($order, $settings) {
   if (isset($order->data['coupon_code'])) {
-    $order->coupon_code = $order->data['coupon_code'];
+    $order->coupon_code = drupal_strtolower($order->data['coupon_code']);
   }
+
+  $settings['coupon_value'] = drupal_strtolower($settings['coupon_value']);
+
   switch ($settings['operator']) {
     case 'begins':
       return strpos($order->coupon_code, $settings['coupon_value']) === 0;

