Handle setting the virtual time
[Tachyon.git] / src / tachyon.cpp
index 71966a0..367060b 100644 (file)
@@ -13,7 +13,7 @@ int main(int argc, char *argv[])
        ("help,h", "produce help message")
        ("tachyon-name", po::value<std::string>(), "tachyon name")
        ("accelleration,a", po::value<double>(), "set time acceleration factor")
-       ("time,t", po::value<int>(), "set time value in seconds")
+       ("time,t", po::value<time_t>(), "set time value in seconds")
    ;
 
    po::positional_options_description p;
@@ -41,6 +41,12 @@ int main(int argc, char *argv[])
          double factor =  vm["accelleration"].as<double>();
          t.accellerate(factor);
       }
+
+      if (vm.count("time"))
+      {
+         time_t newtime = vm["time"].as<time_t>();
+         t.settime(newtime);
+      }
    }
    else
    {