Skip to content

Commit f6596d6

Browse files
committedJul 1, 2015
added host as command-line param to samples
1 parent f31f14e commit f6596d6

File tree

5 files changed

+21
-5
lines changed

5 files changed

+21
-5
lines changed
 

‎postgres_asio/postgres_asio.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ namespace postgres_asio
5050
std::string connection::last_error() const { return PQerrorMessage(_pg_conn); }
5151
uint32_t connection::backend_pid() const { return (uint32_t)PQbackendPID(_pg_conn); }
5252
int connection::socket() const { return PQsocket(_pg_conn); }
53-
void connection::set_client_encoding(std::string s) { PQsetClientEncoding(_pg_conn, s.c_str()); }
53+
bool connection::set_client_encoding(std::string s) { return (PQsetClientEncoding(_pg_conn, s.c_str()) == 0); }
5454
void connection::set_log_id(std::string id) { _log_id = id; }
5555
std::string connection::get_log_id() const { return _log_id; }
5656
void connection::set_warning_timout(uint32_t ms) { _warn_timeout = ms; }

‎postgres_asio/postgres_asio.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ namespace postgres_asio
5050
std::string last_error() const;
5151
uint32_t backend_pid() const;
5252

53-
void set_client_encoding(std::string s);
53+
bool set_client_encoding(std::string s);
5454
void set_log_id(std::string id);
5555
std::string get_log_id() const;
5656
void set_warning_timout(uint32_t ms);

‎samples/cursor_sample/cursor_sample.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,17 @@ void handle_fetch1000(boost::shared_ptr<postgres_asio::connection> connection, s
2424
connection->exec("FETCH 1000 in mycursor", [connection, total_count](int ec, boost::shared_ptr<PGresult> res) { handle_fetch1000(connection, total_count, ec, std::move(res)); });
2525
}
2626

27-
int main(int, char *argv[])
27+
int main(int argc, char *argv[])
2828
{
29+
std::string host;
2930
boost::log::core::get()->set_filter(boost::log::trivial::severity >= boost::log::trivial::info);
3031
std::string connect_string = "user=postgres password=postgres dbname=test";
3132

33+
if (argc > 1)
34+
{
35+
connect_string += std::string("host=") + argv[1];
36+
}
37+
3238
boost::asio::io_service fg_ios;
3339
boost::asio::io_service bg_ios;
3440
std::auto_ptr<boost::asio::io_service::work> work2(new boost::asio::io_service::work(fg_ios));

‎samples/insert_sample/insert_sample.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,15 @@
1111
#include <boost/uuid/uuid_generators.hpp>
1212

1313

14-
int main(int, char *argv[])
14+
int main(int argc, char *argv[])
1515
{
1616
boost::log::core::get()->set_filter(boost::log::trivial::severity >= boost::log::trivial::info);
1717
std::string connect_string = "user=postgres password=postgres dbname=test";
18+
19+
if (argc > 1)
20+
{
21+
connect_string += std::string("host=") + argv[1];
22+
}
1823

1924
boost::asio::io_service fg_ios;
2025
boost::asio::io_service bg_ios;

‎samples/query_sample/query_sample.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,15 @@
77
#include <boost/log/trivial.hpp>
88
#include <boost/log/expressions.hpp>
99

10-
int main(int, char *argv[])
10+
int main(int argc, char *argv[])
1111
{
1212
boost::log::core::get()->set_filter(boost::log::trivial::severity >= boost::log::trivial::info);
1313
std::string connect_string = "user=postgres password=postgres dbname=test";
14+
15+
if (argc > 1)
16+
{
17+
connect_string += std::string("host=") + argv[1];
18+
}
1419

1520
boost::asio::io_service fg_ios;
1621
boost::asio::io_service bg_ios;

0 commit comments

Comments
 (0)
Please sign in to comment.