summaryrefslogtreecommitdiff
path: root/ext/pdo_mysql/mysql_statement.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/pdo_mysql/mysql_statement.c')
-rw-r--r--ext/pdo_mysql/mysql_statement.c22
1 files changed, 2 insertions, 20 deletions
diff --git a/ext/pdo_mysql/mysql_statement.c b/ext/pdo_mysql/mysql_statement.c
index b2d2b7a01f..30a2f04f98 100644
--- a/ext/pdo_mysql/mysql_statement.c
+++ b/ext/pdo_mysql/mysql_statement.c
@@ -699,21 +699,11 @@ static int pdo_mysql_stmt_describe(pdo_stmt_t *stmt, int colno TSRMLS_DC) /* {{{
int namelen;
if (S->H->fetch_table_names) {
-#ifdef PDO_USE_MYSQLND
- namelen = spprintf(&cols[i].name, 0, "%s.%s", S->fields[i].table->val, S->fields[i].name->val);
-#else
namelen = spprintf(&cols[i].name, 0, "%s.%s", S->fields[i].table, S->fields[i].name);
-#endif
cols[i].namelen = namelen;
} else {
-#ifdef PDO_USE_MYSQLND
- cols[i].namelen = S->fields[i].name->len;
- cols[i].name = estrndup(S->fields[i].name->val, S->fields[i].name->len);
-#else
- namelen = strlen(S->fields[i].name);
- cols[i].namelen = namelen;
- cols[i].name = estrndup(S->fields[i].name, namelen);
-#endif
+ cols[i].namelen = S->fields[i].name_length;
+ cols[i].name = estrndup(S->fields[i].name, S->fields[i].name_length);
}
cols[i].precision = S->fields[i].decimals;
@@ -856,11 +846,7 @@ static int pdo_mysql_stmt_col_meta(pdo_stmt_t *stmt, long colno, zval *return_va
F = S->fields + colno;
if (F->def) {
-#ifdef PDO_USE_MYSQLND
- add_assoc_str(return_value, "mysql:def", STR_COPY(F->def));
-#else
add_assoc_string(return_value, "mysql:def", F->def);
-#endif
}
if (IS_NOT_NULL(F->flags)) {
add_next_index_string(&flags, "not_null");
@@ -902,11 +888,7 @@ static int pdo_mysql_stmt_col_meta(pdo_stmt_t *stmt, long colno, zval *return_va
#endif
add_assoc_zval(return_value, "flags", &flags);
-#ifdef PDO_USE_MYSQLND
- add_assoc_str(return_value, "table", STR_COPY(F->table));
-#else
add_assoc_string(return_value, "table", (char *) (F->table?F->table : ""));
-#endif
PDO_DBG_RETURN(SUCCESS);
} /* }}} */