diff --git a/Database/HDBC/MySQL/Connection.hsc b/Database/HDBC/MySQL/Connection.hsc
--- a/Database/HDBC/MySQL/Connection.hsc
+++ b/Database/HDBC/MySQL/Connection.hsc
@@ -516,7 +516,7 @@
 nonNullCellValue :: CInt -> Ptr () -> CULong -> IO Types.SqlValue
 
 nonNullCellValue #{const MYSQL_TYPE_LONG} p _ = do
-  n :: CLong <- peek $ castPtr p
+  n :: CInt <- peek $ castPtr p
   return $ Types.SqlInteger (fromIntegral n)
 
 nonNullCellValue #{const MYSQL_TYPE_LONGLONG} p _ = do
diff --git a/HDBC-mysql.cabal b/HDBC-mysql.cabal
--- a/HDBC-mysql.cabal
+++ b/HDBC-mysql.cabal
@@ -1,7 +1,7 @@
 Name:             HDBC-mysql
 Category:         Database
 Synopsis:         MySQL driver for HDBC
-Version:          0.3
+Version:          0.4
 Description:      This package provides a MySQL driver for HDBC.
 Stability:        Experimental
 Maintainer:       Chris Waterson <waterson@maubi.net>
