From 0463048e709a94b0aea1b051a2d4b53d37545a4b Mon Sep 17 00:00:00 2001
From: Axel Naumann <Axel.Naumann@cern.ch>
Date: Thu, 29 Jan 2015 10:07:51 +0100
Subject: [PATCH] Make conversion explicit (clang trunk warning).

---
 sql/odbc/src/TODBCStatement.cxx | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sql/odbc/src/TODBCStatement.cxx b/sql/odbc/src/TODBCStatement.cxx
index e47039d7dac..f88d831bbb1 100644
--- a/sql/odbc/src/TODBCStatement.cxx
+++ b/sql/odbc/src/TODBCStatement.cxx
@@ -637,8 +637,8 @@ const char* TODBCStatement::ConvertToString(Int_t npar)
       case SQL_C_SLONG:   snprintf(buf, 100, "%d", *((SQLINTEGER*) addr)); break;
       case SQL_C_ULONG:   snprintf(buf, 100, "%u", *((SQLUINTEGER*) addr)); break;
 #else
-      case SQL_C_SLONG:   snprintf(buf, 100, "%ld", *((SQLINTEGER*) addr)); break;
-      case SQL_C_ULONG:   snprintf(buf, 100, "%lu", *((SQLUINTEGER*) addr)); break;
+      case SQL_C_SLONG:   snprintf(buf, 100, "%ld", (long)*((SQLINTEGER*) addr)); break;
+      case SQL_C_ULONG:   snprintf(buf, 100, "%lu", (unsigned long)*((SQLUINTEGER*) addr)); break;
 #endif
       case SQL_C_SBIGINT: snprintf(buf, 100, "%lld", *((Long64_t*) addr)); break;
       case SQL_C_UBIGINT: snprintf(buf, 100, "%llu", *((ULong64_t*) addr)); break;
-- 
GitLab