diff options
author | Christian Pointner <equinox@anytun.org> | 2009-01-16 15:49:42 +0000 |
---|---|---|
committer | Christian Pointner <equinox@anytun.org> | 2009-01-16 15:49:42 +0000 |
commit | 88a0ecb3917a38ef5edf95f302b9aed1b71ef36d (patch) | |
tree | f1b46011a80d594349c2fbc5ef1d3563cdaa74c8 /src/anytun.cpp | |
parent | small cleanup (diff) |
added Log to stdout
added dummy stdio tun device
some cleanups (windows)
Diffstat (limited to 'src/anytun.cpp')
-rw-r--r-- | src/anytun.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/anytun.cpp b/src/anytun.cpp index eb7c1a8..8c7c239 100644 --- a/src/anytun.cpp +++ b/src/anytun.cpp @@ -396,7 +396,7 @@ int main(int argc, char* argv[]) for(rit = routes.begin(); rit != routes.end(); ++rit) { NetworkAddress addr( rit->net_addr ); - NetworkPrefix prefix( addr, rit->prefix_length ); + NetworkPrefix prefix( addr, static_cast<u_int8_t>(rit->prefix_length)); gRoutingTable.addRoute( prefix, gOpt.getMux() ); } if (connect_to.begin() == connect_to.end() && routes.begin() == routes.end() && gOpt.getDevType()=="tun") @@ -485,14 +485,18 @@ int main(int argc, char* argv[]) catch(std::runtime_error& e) { cLog.msg(Log::PRIO_ERR) << "uncaught runtime error, exiting: " << e.what(); - if(!daemonized) +#ifndef LOGSTDOUT + if(!daemonized) std::cout << "uncaught runtime error, exiting: " << e.what() << std::endl; +#endif } catch(std::exception& e) { cLog.msg(Log::PRIO_ERR) << "uncaught exception, exiting: " << e.what(); - if(!daemonized) +#ifndef LOGSTDOUT + if(!daemonized) std::cout << "uncaught exception, exiting: " << e.what() << std::endl; +#endif } } |