1 |
/* GNU Mailutils -- a suite of utilities for electronic mail |
/* GNU Mailutils -- a suite of utilities for electronic mail |
2 |
Copyright (C) 2002 Free Software Foundation, Inc. |
Copyright (C) 2002, 2003 Free Software Foundation, Inc. |
3 |
|
|
4 |
GNU Mailutils is free software; you can redistribute it and/or modify |
GNU Mailutils is free software; you can redistribute it and/or modify |
5 |
it under the terms of the GNU Lesser General Public License as published by |
it under the terms of the GNU Lesser General Public License as published by |
13 |
|
|
14 |
You should have received a copy of the GNU Lesser General Public License |
You should have received a copy of the GNU Lesser General Public License |
15 |
along with GNU Mailutils; if not, write to the Free Software |
along with GNU Mailutils; if not, write to the Free Software |
16 |
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ |
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ |
|
|
|
17 |
|
|
18 |
#ifdef HAVE_CONFIG_H |
#ifdef HAVE_CONFIG_H |
19 |
# include <config.h> |
# include <config.h> |
157 |
if (!mysql_real_connect (m, sql_host, sql_user, sql_passwd, sql_db, sql_port, |
if (!mysql_real_connect (m, sql_host, sql_user, sql_passwd, sql_db, sql_port, |
158 |
sql_socket, MFLAGS)) |
sql_socket, MFLAGS)) |
159 |
{ |
{ |
160 |
mu_error ("MySQL: connect failed: %s", mysql_error (m)); |
mu_error (_("MySQL: connect failed: %s"), mysql_error (m)); |
161 |
mysql_close (m); |
mysql_close (m); |
162 |
return 1; |
return 1; |
163 |
} |
} |
172 |
|
|
173 |
if (mysql_query (m, query_str) != 0) |
if (mysql_query (m, query_str) != 0) |
174 |
{ |
{ |
175 |
mu_error ("MySQL: query failed: %s", mysql_error (m)); |
mu_error (_("MySQL: query failed: %s"), mysql_error (m)); |
176 |
free (query_str); |
free (query_str); |
177 |
mysql_close (m); |
mysql_close (m); |
178 |
return 1; |
return 1; |
182 |
|
|
183 |
if ((res = mysql_store_result (m)) == NULL) |
if ((res = mysql_store_result (m)) == NULL) |
184 |
{ |
{ |
185 |
mu_error ("MySQL: can't store result: %s", mysql_error (m)); |
mu_error (_("MySQL: can't store result: %s"), mysql_error (m)); |
186 |
mysql_close (m); |
mysql_close (m); |
187 |
return 1; |
return 1; |
188 |
} |
} |
189 |
|
|
190 |
if ((row = mysql_fetch_row (res)) == NULL) |
if ((row = mysql_fetch_row (res)) == NULL) |
191 |
{ |
{ |
192 |
mu_error ("MySQL: can't fetch row: %s", mysql_error (m)); |
mu_error (_("MySQL: can't fetch row: %s"), mysql_error (m)); |
193 |
mysql_close (m); |
mysql_close (m); |
194 |
return 1; |
return 1; |
195 |
} |
} |
251 |
if (!mysql_real_connect (m, sql_host, sql_user, sql_passwd, sql_db, sql_port, |
if (!mysql_real_connect (m, sql_host, sql_user, sql_passwd, sql_db, sql_port, |
252 |
sql_socket, MFLAGS)) |
sql_socket, MFLAGS)) |
253 |
{ |
{ |
254 |
mu_error ("MySQL: connect failed: %s", mysql_error (m)); |
mu_error (_("MySQL: connect failed: %s"), mysql_error (m)); |
255 |
mysql_close (m); |
mysql_close (m); |
256 |
return 1; |
return 1; |
257 |
} |
} |
267 |
|
|
268 |
if (mysql_query (m, query_str) != 0) |
if (mysql_query (m, query_str) != 0) |
269 |
{ |
{ |
270 |
mu_error ("MySQL: query failed: %s", mysql_error (m)); |
mu_error (_("MySQL: query failed: %s"), mysql_error (m)); |
271 |
free (query_str); |
free (query_str); |
272 |
mysql_close (m); |
mysql_close (m); |
273 |
return 1; |
return 1; |
277 |
|
|
278 |
if ((res = mysql_store_result (m)) == NULL) |
if ((res = mysql_store_result (m)) == NULL) |
279 |
{ |
{ |
280 |
mu_error ("MySQL: can't store result: %s", mysql_error (m)); |
mu_error (_("MySQL: can't store result: %s"), mysql_error (m)); |
281 |
mysql_close (m); |
mysql_close (m); |
282 |
return 1; |
return 1; |
283 |
} |
} |
284 |
|
|
285 |
if ((row = mysql_fetch_row (res)) == NULL) |
if ((row = mysql_fetch_row (res)) == NULL) |
286 |
{ |
{ |
287 |
mu_error ("MySQL: can't fetch row: %s", mysql_error (m)); |
mu_error (_("MySQL: can't fetch row: %s"), mysql_error (m)); |
288 |
mysql_close (m); |
mysql_close (m); |
289 |
return 1; |
return 1; |
290 |
} |
} |
342 |
if (!mysql_real_connect (m, sql_host, sql_user, sql_passwd, sql_db, sql_port, |
if (!mysql_real_connect (m, sql_host, sql_user, sql_passwd, sql_db, sql_port, |
343 |
sql_socket, MFLAGS)) |
sql_socket, MFLAGS)) |
344 |
{ |
{ |
345 |
mu_error ("MySQL: connect failed: %s", mysql_error (m)); |
mu_error (_("MySQL: connect failed: %s"), mysql_error (m)); |
346 |
mysql_close (m); |
mysql_close (m); |
347 |
return 1; |
return 1; |
348 |
} |
} |
357 |
|
|
358 |
if (mysql_query (m, query_str) != 0) |
if (mysql_query (m, query_str) != 0) |
359 |
{ |
{ |
360 |
mu_error ("MySQL: query failed: %s", mysql_error (m)); |
mu_error (_("MySQL: query failed: %s"), mysql_error (m)); |
361 |
free (query_str); |
free (query_str); |
362 |
mysql_close (m); |
mysql_close (m); |
363 |
return 1; |
return 1; |
367 |
|
|
368 |
if ((res = mysql_store_result (m)) == NULL) |
if ((res = mysql_store_result (m)) == NULL) |
369 |
{ |
{ |
370 |
mu_error ("MySQL: can't store result: %s", mysql_error (m)); |
mu_error (_("MySQL: can't store result: %s"), mysql_error (m)); |
371 |
mysql_close (m); |
mysql_close (m); |
372 |
return 1; |
return 1; |
373 |
} |
} |
374 |
|
|
375 |
if ((row = mysql_fetch_row (res)) == NULL) |
if ((row = mysql_fetch_row (res)) == NULL) |
376 |
{ |
{ |
377 |
mu_error ("MySQL: can't fetch row: %s", mysql_error (m)); |
mu_error (_("MySQL: can't fetch row: %s"), mysql_error (m)); |
378 |
mysql_close (m); |
mysql_close (m); |
379 |
return 1; |
return 1; |
380 |
} |
} |