Fix ambiguous variable declarations for gcc 4.4.1
g0dil [Thu, 27 Aug 2009 06:01:54 +0000 (06:01 +0000)]
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@1346 270642c3-0616-0410-b53a-bc976706d245

senf/Scheduler/FIFORunner.cc
senf/Utils/Daemon/Daemon.cc

index 6b14c94..4d7db5d 100644 (file)
@@ -256,7 +256,7 @@ prefix_ void senf::scheduler::detail::FIFORunner::watchdogError()
     for (unsigned i (0); i < nEntries; ++i) {
         write(1, " 0x", 3);
         for (unsigned j (sizeof(void*)); j > 0; --j) {
-             ::uintptr_t v( ::uintptr_t (entries[i])>>(8*(j-1)));
+            uintptr_t v ( reinterpret_cast<uintptr_t>(entries[i]) >> (8*(j-1)) );
             write(1, &(hex[ (v >> 4) & 0x0f ]), 1);
             write(1, &(hex[ (v     ) & 0x0f ]), 1);
         }
index e705022..5cda008 100644 (file)
@@ -317,7 +317,7 @@ prefix_ void senf::Daemon::configure()
         if (argv_[i] == std::string("--no-daemon"))
             daemonize(false);
         else if (boost::starts_with(argv_[i], std::string("--console-log="))) {
-            std::string arg (std::string(argv_[i]), 14u);
+            std::string arg (std::string(argv_[i]).substr(14u));
             std::string::size_type komma (arg.find(','));
             if (komma == std::string::npos) {
                 boost::trim(arg);