Replaced Ref and RefCounter with std::shared_ptr<>
[supertux.git] / src / object / bicycle_platform.cpp
index 7387f72..4ff074e 100644 (file)
@@ -38,7 +38,7 @@ BicyclePlatform::BicyclePlatform(const Reader& reader) :
 }
 
 BicyclePlatform::BicyclePlatform(BicyclePlatform* master_) :
-  MovingSprite(*master),
+  MovingSprite(*master_),
   master(master_),
   slave(this),
   center(master->center),
@@ -92,7 +92,7 @@ void
 BicyclePlatform::update(float elapsed_time)
 {
   if (!slave) {
-    Sector::current()->add_object(new BicyclePlatform(this));
+    Sector::current()->add_object(std::make_shared<BicyclePlatform>(this));
     return;
   }
   if (!master) {