Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 587742 Details for
Bug 692672
gnome-extra/libgda-5.2.8-r1 USE="mysql" fails with dev-db/mysql-connector-c-8.0.17-r1: gda-mysql-provider.c:1838:2: error: unknown type name ‘my_bool’
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
libgda-5.2.8-my_bool-error.diff
libgda-5.2.8-my_bool-error.diff (text/plain), 5.58 KB, created by
Attila Tóth
on 2019-08-21 12:09:12 UTC
(
hide
)
Description:
libgda-5.2.8-my_bool-error.diff
Filename:
MIME Type:
Creator:
Attila Tóth
Created:
2019-08-21 12:09:12 UTC
Size:
5.58 KB
patch
obsolete
>diff -urNp libgda-5.2.8-orig/providers/mysql/gda-mysql-provider.c libgda-5.2.8-dwok/providers/mysql/gda-mysql-provider.c >--- libgda-5.2.8-orig/providers/mysql/gda-mysql-provider.c 2019-08-21 12:47:26.763768166 +0200 >+++ libgda-5.2.8-dwok/providers/mysql/gda-mysql-provider.c 2019-08-21 12:58:54.915575798 +0200 >@@ -1835,7 +1835,7 @@ real_prepare (GdaServerProvider *provide > return FALSE; > } > >- my_bool update_max_length = 1; >+ _Bool update_max_length = 1; > if (mysql_stmt_attr_set (mysql_stmt, STMT_ATTR_UPDATE_MAX_LENGTH, (const void *) &update_max_length)) { > _gda_mysql_make_error (cnc, NULL, mysql_stmt, error); > mysql_stmt_close (mysql_stmt); >@@ -1941,7 +1941,7 @@ prepare_stmt_simple (MysqlConnectionData > return FALSE; > } > >- my_bool update_max_length = 1; >+ _Bool update_max_length = 1; > if (mysql_stmt_attr_set (mysql_stmt, STMT_ATTR_UPDATE_MAX_LENGTH, (const void *) &update_max_length)) { > _gda_mysql_make_error (cdata->cnc, NULL, mysql_stmt, error); > mysql_stmt_close (mysql_stmt); >@@ -2327,7 +2327,7 @@ gda_mysql_provider_statement_execute (Gd > if (allow_noparam) { > /* bind param to NULL */ > mysql_bind_param[i].buffer_type = MYSQL_TYPE_NULL; >- mysql_bind_param[i].is_null = (my_bool*)1; >+ mysql_bind_param[i].is_null = (_Bool *) 1; > empty_rs = TRUE; > continue; > } >@@ -2347,7 +2347,7 @@ gda_mysql_provider_statement_execute (Gd > if (allow_noparam) { > /* bind param to NULL */ > mysql_bind_param[i].buffer_type = MYSQL_TYPE_NULL; >- mysql_bind_param[i].is_null = (my_bool*)1; >+ mysql_bind_param[i].is_null = (_Bool *) 1; > empty_rs = TRUE; > continue; > } >@@ -2399,7 +2399,7 @@ gda_mysql_provider_statement_execute (Gd > GdaStatement *rstmt; > if (! gda_rewrite_statement_for_null_parameters (stmt, params, &rstmt, error)) { > mysql_bind_param[i].buffer_type = MYSQL_TYPE_NULL; >- mysql_bind_param[i].is_null = (my_bool*)1; >+ mysql_bind_param[i].is_null = (_Bool *) 1; > } > else if (!rstmt) > return NULL; >@@ -2459,7 +2459,7 @@ gda_mysql_provider_statement_execute (Gd > ts = (GdaTimestamp*) gda_value_get_timestamp (value); > if (!ts) { > mysql_bind_param[i].buffer_type = MYSQL_TYPE_NULL; >- mysql_bind_param[i].is_null = (my_bool*)1; >+ mysql_bind_param[i].is_null = (_Bool *) 1; > } > else { > _Bool tofree = FALSE; >@@ -2495,7 +2495,7 @@ gda_mysql_provider_statement_execute (Gd > ts = (GdaTime*) gda_value_get_time (value); > if (!ts) { > mysql_bind_param[i].buffer_type = MYSQL_TYPE_NULL; >- mysql_bind_param[i].is_null = (my_bool*)1; >+ mysql_bind_param[i].is_null = (_Bool *) 1; > } > else { > _Bool tofree = FALSE; >@@ -2528,7 +2528,7 @@ gda_mysql_provider_statement_execute (Gd > ts = (GDate*) g_value_get_boxed (value); > if (!ts) { > mysql_bind_param[i].buffer_type = MYSQL_TYPE_NULL; >- mysql_bind_param[i].is_null = (my_bool*)1; >+ mysql_bind_param[i].is_null = (_Bool *) 1; > } > else { > MYSQL_TIME *mtime; >@@ -2548,7 +2548,7 @@ gda_mysql_provider_statement_execute (Gd > str = g_value_get_string (value); > if (!str) { > mysql_bind_param[i].buffer_type = MYSQL_TYPE_NULL; >- mysql_bind_param[i].is_null = (my_bool*)1; >+ mysql_bind_param[i].is_null = (_Bool *) 1; > } > else { > mysql_bind_param[i].buffer_type= MYSQL_TYPE_STRING; >@@ -2624,7 +2624,7 @@ gda_mysql_provider_statement_execute (Gd > bin = ((GdaBinary*) blob); > if (!bin) { > mysql_bind_param[i].buffer_type = MYSQL_TYPE_NULL; >- mysql_bind_param[i].is_null = (my_bool*)1; >+ mysql_bind_param[i].is_null = (_Bool *) 1; > } > else { > gchar *str = NULL; >@@ -2665,7 +2665,7 @@ gda_mysql_provider_statement_execute (Gd > bin = gda_value_get_binary (value); > if (!bin) { > mysql_bind_param[i].buffer_type = MYSQL_TYPE_NULL; >- mysql_bind_param[i].is_null = (my_bool*)1; >+ mysql_bind_param[i].is_null = (_Bool *) 1; > } > else { > mysql_bind_param[i].buffer_type= MYSQL_TYPE_BLOB; >diff -urNp libgda-5.2.8-orig/providers/mysql/gda-mysql-recordset.c libgda-5.2.8-dwok/providers/mysql/gda-mysql-recordset.c >--- libgda-5.2.8-orig/providers/mysql/gda-mysql-recordset.c 2019-08-21 12:45:14.144430495 +0200 >+++ libgda-5.2.8-dwok/providers/mysql/gda-mysql-recordset.c 2019-08-21 12:59:57.265383845 +0200 >@@ -627,7 +627,7 @@ gda_mysql_recordset_new (GdaConnection > /* binding results with types */ > mysql_bind_result[i].buffer_type = field->type; > mysql_bind_result[i].is_unsigned = field->flags & UNSIGNED_FLAG ? TRUE : FALSE; >- mysql_bind_result[i].is_null = g_malloc0 (sizeof (my_bool)); >+ mysql_bind_result[i].is_null = g_malloc0 (sizeof (_Bool)); > > switch (mysql_bind_result[i].buffer_type) { > case MYSQL_TYPE_TINY: >@@ -753,7 +753,7 @@ new_row_from_mysql_stmt (GdaMysqlRecords > > gint col; > for (col = 0; col < ((GdaDataSelect *) imodel)->prep_stmt->ncols; ++col) { >- my_bool truncated; >+ _Bool truncated; > mysql_bind_result[col].error = &truncated; > mysql_stmt_fetch_column (imodel->priv->mysql_stmt, &(mysql_bind_result[col]), > (unsigned int)col, 0); >@@ -784,10 +784,10 @@ new_row_from_mysql_stmt (GdaMysqlRecords > > /*g_print ("%s: #%d : TYPE=%d, GTYPE=%s\n", __func__, i, mysql_bind_result[i].buffer_type, g_type_name (type));*/ > >- my_bool is_null = FALSE; >+ _Bool is_null = FALSE; > unsigned long length; > >- memmove (&is_null, mysql_bind_result[i].is_null, sizeof (my_bool)); >+ memmove (&is_null, mysql_bind_result[i].is_null, sizeof (_Bool)); > if (is_null) { > gda_value_set_null (value); > continue;
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 692672
: 587742 |
687615