]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
utime_t: no double ctor
authorSage Weil <sage@inktank.com>
Thu, 10 May 2012 17:09:30 +0000 (10:09 -0700)
committerSage Weil <sage@inktank.com>
Thu, 10 May 2012 17:09:30 +0000 (10:09 -0700)
error: os/FileJournal.h:48:51: call of overloaded ‘utime_t(int)’ is ambiguous

Signed-off-by: Sage Weil <sage@newdream.net>
src/include/utime.h
src/osdc/ObjectCacher.cc

index 3758fe65bb160752f2a1884da93a48baab1c5088..6953a9bcf63544a6a0ad8a38790e22e5ae42345d 100644 (file)
@@ -54,9 +54,6 @@ public:
   utime_t(const struct timeval *v) {
     set_from_timeval(v);
   }
-  explicit utime_t(double d) {
-    set_from_double(d);
-  }
   void to_timespec(struct timespec *ts) const {
     ts->tv_sec = tv.tv_sec;
     ts->tv_nsec = tv.tv_nsec;
index b0187906625d7d6bc4682fa4ab57a4f6188c7e88..13c1d60573c9c7feaacb77df8dbe0f5844ebbcf6 100644 (file)
@@ -415,11 +415,12 @@ ObjectCacher::ObjectCacher(CephContext *cct_, string name, WritebackHandler& wb,
                           uint64_t max_size, uint64_t max_dirty, uint64_t target_dirty, double max_dirty_age)
   : perfcounter(NULL),
     cct(cct_), writeback_handler(wb), name(name), lock(l),
-    max_dirty(max_dirty), target_dirty(target_dirty), max_size(max_size), max_dirty_age(max_dirty_age),
+    max_dirty(max_dirty), target_dirty(target_dirty), max_size(max_size),
     flush_set_callback(flush_callback), flush_set_callback_arg(flush_callback_arg),
     flusher_stop(false), flusher_thread(this),
     stat_clean(0), stat_dirty(0), stat_rx(0), stat_tx(0), stat_missing(0), stat_dirty_waiting(0)
 {
+  this->max_dirty_age.set_from_double(max_dirty_age);
   perf_start();
 }