[prev in list] [next in list] [prev in thread] [next in thread] 

List:       php-cvs
Subject:    [PHP-CVS] com php-src: Use more accurate types to avoid compiler warnings: =?UTF-8?Q?ext/pdo=5Fdblib
From:       Adam Baratz <adambaratz () php ! net>
Date:       2016-10-31 17:15:46
Message-ID: php-mail-d26fa30fca8941453d63b7337399bae2191261892 () git ! php ! net
[Download RAW message or body]

Commit:    8176fdcb33f756e6a873330952cd3de3503df1a0
Author:    Adam Baratz <adambaratz@php.net>         Mon, 31 Oct 2016 13:15:03 -0400
Parents:   dcf4bdb8442b5d3553572bf1efa392882d32e279
Branches:  master

Link:       http://git.php.net/?p=php-src.git;a=commitdiff;h=8176fdcb33f756e6a873330952cd3de3503df1a0


Log:
Use more accurate types to avoid compiler warnings

Changed paths:
  M  ext/pdo_dblib/dblib_stmt.c


Diff:
diff --git a/ext/pdo_dblib/dblib_stmt.c b/ext/pdo_dblib/dblib_stmt.c
index 4354f1f..9b944fd 100644
--- a/ext/pdo_dblib/dblib_stmt.c
+++ b/ext/pdo_dblib/dblib_stmt.c
@@ -259,8 +259,9 @@ static int pdo_dblib_stmt_get_col(pdo_stmt_t *stmt, int colno, \
char **ptr,  pdo_dblib_db_handle *H = S->H;
 
 	int coltype;
-	char *data, *tmp_data;
-	unsigned int data_len, tmp_data_len;
+	LPBYTE data;
+	DBCHAR *tmp_data;
+	DBINT data_len, tmp_data_len;
 	zval *zv = NULL;
 
 	coltype = dbcoltype(H->link, colno+1);
@@ -287,7 +288,7 @@ static int pdo_dblib_stmt_get_col(pdo_stmt_t *stmt, int colno, \
char **ptr,  if (dbwillconvert(coltype, SQLCHAR)) {
 						tmp_data_len = 32 + (2 * (data_len)); /* FIXME: We allocate more than we need \
here */  tmp_data = emalloc(tmp_data_len);
-						data_len = dbconvert(NULL, coltype, data, data_len, SQLCHAR, tmp_data, -1);
+						data_len = dbconvert(NULL, coltype, data, data_len, SQLCHAR, (LPBYTE) \
tmp_data, -1);  
 						zv = emalloc(sizeof(zval));
 						ZVAL_STRING(zv, tmp_data);
@@ -314,7 +315,7 @@ static int pdo_dblib_stmt_get_col(pdo_stmt_t *stmt, int colno, \
char **ptr,  case SQLBINARY:
 				case SQLIMAGE: {
 					zv = emalloc(sizeof(zval));
-					ZVAL_STRINGL(zv, data, data_len);
+					ZVAL_STRINGL(zv, (DBCHAR *) data, data_len);
 
 					break;
 				}
@@ -344,13 +345,13 @@ static int pdo_dblib_stmt_get_col(pdo_stmt_t *stmt, int colno, \
char **ptr,  }
 				case SQLFLT4: {
 					zv = emalloc(sizeof(zval));
-					ZVAL_DOUBLE(zv, (double) (*(DBFLT4 *) data));
+					ZVAL_DOUBLE(zv, *(DBFLT4 *) data);
 
 					break;
 				}
 				case SQLFLT8: {
 					zv = emalloc(sizeof(zval));
-					ZVAL_DOUBLE(zv, (double) (*(DBFLT8 *) data));
+					ZVAL_DOUBLE(zv, *(DBFLT8 *) data);
 
 					break;
 				}
@@ -385,7 +386,7 @@ static int pdo_dblib_stmt_get_col(pdo_stmt_t *stmt, int colno, \
char **ptr,  case SQLMONEY4:
 				case SQLMONEYN: {
 					DBFLT8 float_value;
-					dbconvert(NULL, coltype, data, 8, SQLFLT8, (LPBYTE)&float_value, -1);
+					dbconvert(NULL, coltype, data, 8, SQLFLT8, (LPBYTE) &float_value, -1);
 
 					zv = emalloc(sizeof(zval));
 					ZVAL_DOUBLE(zv, float_value);
@@ -398,7 +399,7 @@ static int pdo_dblib_stmt_get_col(pdo_stmt_t *stmt, int colno, \
char **ptr,  /* 36-char hex string representation */
 						tmp_data_len = 36;
 						tmp_data = safe_emalloc(tmp_data_len, sizeof(char), 1);
-						data_len = (unsigned int) dbconvert(NULL, SQLUNIQUE, (BYTE*)data, data_len, \
SQLCHAR, (BYTE*)tmp_data, tmp_data_len); +						data_len = dbconvert(NULL, SQLUNIQUE, \
data, data_len, SQLCHAR, (LPBYTE) tmp_data, tmp_data_len);  php_strtoupper(tmp_data, \
data_len);  zv = emalloc(sizeof(zval));
 						ZVAL_STRINGL(zv, tmp_data, data_len);
@@ -407,7 +408,7 @@ static int pdo_dblib_stmt_get_col(pdo_stmt_t *stmt, int colno, \
char **ptr,  } else {
 						/* 16-byte binary representation */
 						zv = emalloc(sizeof(zval));
-						ZVAL_STRINGL(zv, data, 16);
+						ZVAL_STRINGL(zv, (DBCHAR *) data, 16);
 					}
 					break;
 				}
@@ -416,7 +417,7 @@ static int pdo_dblib_stmt_get_col(pdo_stmt_t *stmt, int colno, \
char **ptr,  if (dbwillconvert(coltype, SQLCHAR)) {
 						tmp_data_len = 32 + (2 * (data_len)); /* FIXME: We allocate more than we need \
here */  tmp_data = emalloc(tmp_data_len);
-						data_len = dbconvert(NULL, coltype, data, data_len, SQLCHAR, tmp_data, -1);
+						data_len = dbconvert(NULL, coltype, data, data_len, SQLCHAR, (LPBYTE) \
tmp_data, -1);  
 						zv = emalloc(sizeof(zval));
 						ZVAL_STRING(zv, tmp_data);


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic