summaryrefslogtreecommitdiff
path: root/src/anytun.cpp
diff options
context:
space:
mode:
authorChristian Pointner <equinox@anytun.org>2009-01-16 15:49:42 +0000
committerChristian Pointner <equinox@anytun.org>2009-01-16 15:49:42 +0000
commit88a0ecb3917a38ef5edf95f302b9aed1b71ef36d (patch)
treef1b46011a80d594349c2fbc5ef1d3563cdaa74c8 /src/anytun.cpp
parentsmall 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.cpp10
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
}
}