477
477
options ? "with options " : "", options ? options : "",
478
478
user ? "for user " : "", user ? user : "");
480
connect_string = ecpg_alloc( strlen_or_null(host)
481
+ strlen_or_null(port)
482
+ strlen_or_null(options)
483
+ strlen_or_null(realname)
484
+ strlen_or_null(user)
485
+ strlen_or_null(passwd)
486
+ sizeof(" host = port = dbname = user = password ="), lineno);
480
connect_string = ecpg_alloc(strlen_or_null(host)
481
+ strlen_or_null(port)
482
+ strlen_or_null(options)
483
+ strlen_or_null(realname)
484
+ strlen_or_null(user)
485
+ strlen_or_null(passwd)
486
+ sizeof(" host = port = dbname = user = password ="), lineno);
488
if (options) /* replace '&' if tehre are any */
488
if (options) /* replace '&' if tehre are any */
489
489
for (i = 0; options[i]; i++)
490
490
if (options[i] == '&')
491
491
options[i] = ' ';
493
sprintf(connect_string,"%s%s %s%s %s%s %s%s %s%s %s",
494
realname ? "dbname=" : "", realname ? realname : "",
495
host ? "host=" : "", host ? host : "",
496
port ? "port=" : "", port ? port : "",
497
user ? "user=" : "", user ? user : "",
498
passwd ? "password=" : "", passwd ? passwd : "",
499
options ? options : "");
501
/* this is deprecated
502
* this->connection = PQsetdbLogin(host, port, options, NULL, realname, user, passwd);*/
493
sprintf(connect_string, "%s%s %s%s %s%s %s%s %s%s %s",
494
realname ? "dbname=" : "", realname ? realname : "",
495
host ? "host=" : "", host ? host : "",
496
port ? "port=" : "", port ? port : "",
497
user ? "user=" : "", user ? user : "",
498
passwd ? "password=" : "", passwd ? passwd : "",
499
options ? options : "");
502
* this is deprecated this->connection = PQsetdbLogin(host, port, options,
503
* NULL, realname, user, passwd);
503
505
this->connection = PQconnectdb(connect_string);
505
507
ecpg_free(connect_string);