Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 85783
Collapse All | Expand All

(-)old/Library/src/HTSQL.c (-2 / +22 lines)
Lines 182-192 Link Here
182
{
182
{
183
    if (me && me->host) {
183
    if (me && me->host) {
184
	HTTRACE(SQL_TRACE, "SQL connect. Open a link to server `%s\'\n" _ me->host);
184
	HTTRACE(SQL_TRACE, "SQL connect. Open a link to server `%s\'\n" _ me->host);
185
#if MYSQL_VERSION_ID>=32200
186
	if (!mysql_init(&(me->server))) {
187
		return NO;
188
	}
189
#endif
190
191
#if MYSQL_VERSION_ID>=40103
192
	if ((me->psvr = mysql_real_connect(&(me->server), me->host,
193
				      me->user ? me->user : "",
194
				      me->password ? me->password : "",
195
				      "", 0 , 0 , 0)) == NULL) {
196
#else
197
		
185
	if ((me->psvr = mysql_connect(&(me->server), me->host,
198
	if ((me->psvr = mysql_connect(&(me->server), me->host,
186
				      me->user ? me->user : "",
199
				      me->user ? me->user : "",
187
				      me->password ? me->password : "")) == NULL) {
200
				      me->password ? me->password : "")) == NULL) {
188
	    HTTRACE(SQL_TRACE, "SQL connect. `%s\' errno %d\n" _ 
201
#endif
189
			mysql_error(&me->server) _ mysql_errno(&me->server));
202
	    HTTRACE(SQL_TRACE, "SQL connect. `%s\' errno %d\n" _
203
		        mysql_error(&me->server) _ mysql_errno(&me->server));
190
	    return NO;
204
	    return NO;
191
	}
205
	}
192
	return YES;
206
	return YES;
Lines 230-235 Link Here
230
PUBLIC BOOL HTSQL_selectDB (HTSQL * me, const char * db)
244
PUBLIC BOOL HTSQL_selectDB (HTSQL * me, const char * db)
231
{
245
{
232
    BOOL created = NO;
246
    BOOL created = NO;
247
    char query[1024];
233
    if (me && me->psvr && db) {
248
    if (me && me->psvr && db) {
234
	HTTRACE(SQL_TRACE, "SQL select.. Database `%s\'\n" _ db);
249
	HTTRACE(SQL_TRACE, "SQL select.. Database `%s\'\n" _ db);
235
	me->db = NULL;
250
	me->db = NULL;
Lines 240-246 Link Here
240
255
241
	    /* If the database couldn't be found then create a new one */
256
	    /* If the database couldn't be found then create a new one */
242
	    if (err == 1049) {
257
	    if (err == 1049) {
258
#if MYSQL_VERSION_ID>=40103
259
		sprintf (query, "CREATE DATABASE %s", db);
260
		if (mysql_query(me->psvr, query) != 0) {
261
#else
243
		if (mysql_create_db(me->psvr, db) < 0) {
262
		if (mysql_create_db(me->psvr, db) < 0) {
263
#endif
244
		    HTTRACE(SQL_TRACE, "SQL error... `%s\', errno %d\n" _ 
264
		    HTTRACE(SQL_TRACE, "SQL error... `%s\', errno %d\n" _ 
245
					   mysql_error(me->psvr) _ err);
265
					   mysql_error(me->psvr) _ err);
246
		    return NO;
266
		    return NO;

Return to bug 85783