Instructions Jenkins Doxygen

[fixed] stability issue 78/778/1
authorVictor Popovici <theanswer@swgemu.com>
Sun, 8 Sep 2013 11:33:11 +0000 (13:33 +0200)
committerVictor Popovici <theanswer@swgemu.com>
Sun, 8 Sep 2013 11:33:11 +0000 (13:33 +0200)
Change-Id: I44c2d3b88775d6a183be4e21b6462cf6fbc74882

MMOCoreORB/src/server/zone/managers/city/CityDecorationTask.h
MMOCoreORB/src/server/zone/managers/planet/PlanetManager.cpp
MMOCoreORB/src/server/zone/managers/planet/PlanetManager.h
MMOCoreORB/src/server/zone/managers/planet/PlanetManager.idl
MMOCoreORB/src/server/zone/managers/planet/PlanetManagerImplementation.cpp

index 3831947..8229466 100644 (file)
@@ -71,7 +71,7 @@ public:
                if (zone == NULL || obj->getObjectTemplate() == NULL)
                        return;
 
-               SceneObject* objTooClose = zone->getPlanetManager()->findObjectTooCloseToDecoration(mayor->getPositionX(), mayor->getPositionY(), obj->getObjectTemplate()->getNoBuildRadius());
+               Reference<SceneObject*> objTooClose = zone->getPlanetManager()->findObjectTooCloseToDecoration(mayor->getPositionX(), mayor->getPositionY(), obj->getObjectTemplate()->getNoBuildRadius());
 
                if(objTooClose != NULL){
                        StringIdChatParameter msg;
index f51e407..94bcb3e 100644 (file)
@@ -174,7 +174,7 @@ bool PlanetManager::isCampingPermittedAt(float x, float y, float margin) {
                return _implementation->isCampingPermittedAt(x, y, margin);
 }
 
-SceneObject* PlanetManager::findObjectTooCloseToDecoration(float x, float y, float margin) {
+Reference<SceneObject* > PlanetManager::findObjectTooCloseToDecoration(float x, float y, float margin) {
        PlanetManagerImplementation* _implementation = static_cast<PlanetManagerImplementation*>(_getImplementation());
        if (_implementation == NULL) {
                if (!deployed)
@@ -1301,7 +1301,7 @@ bool PlanetManagerAdapter::isCampingPermittedAt(float x, float y, float margin)
        return (static_cast<PlanetManager*>(stub))->isCampingPermittedAt(x, y, margin);
 }
 
-SceneObject* PlanetManagerAdapter::findObjectTooCloseToDecoration(float x, float y, float margin) {
+Reference<SceneObject* > PlanetManagerAdapter::findObjectTooCloseToDecoration(float x, float y, float margin) {
        return (static_cast<PlanetManager*>(stub))->findObjectTooCloseToDecoration(x, y, margin);
 }
 
index 64d3b6c..f197971 100644 (file)
@@ -224,7 +224,7 @@ public:
 
        bool isCampingPermittedAt(float x, float y, float margin);
 
-       SceneObject* findObjectTooCloseToDecoration(float x, float y, float margin);
+       Reference<SceneObject* > findObjectTooCloseToDecoration(float x, float y, float margin);
 
        bool isInRangeWithPoi(float x, float y, float range);
 
@@ -402,7 +402,7 @@ public:
 
        bool isCampingPermittedAt(float x, float y, float margin);
 
-       SceneObject* findObjectTooCloseToDecoration(float x, float y, float margin);
+       Reference<SceneObject* > findObjectTooCloseToDecoration(float x, float y, float margin);
 
        bool isInRangeWithPoi(float x, float y, float range);
 
@@ -527,7 +527,7 @@ public:
 
        bool isCampingPermittedAt(float x, float y, float margin);
 
-       SceneObject* findObjectTooCloseToDecoration(float x, float y, float margin);
+       Reference<SceneObject* > findObjectTooCloseToDecoration(float x, float y, float margin);
 
        bool isInRangeWithPoi(float x, float y, float range);
 
index cd52b4e..5521046 100644 (file)
@@ -196,6 +196,7 @@ class PlanetManager extends ManagedService implements Logger {
 
        public native boolean isCampingPermittedAt(float x, float y, float margin);
        
+       @reference
        public native SceneObject findObjectTooCloseToDecoration(float x, float y, float margin);
 
        public native boolean isInRangeWithPoi(float x, float y, float range);
index 4b5e4e4..d9b3beb 100644 (file)
@@ -728,7 +728,7 @@ bool PlanetManagerImplementation::isCampingPermittedAt(float x, float y, float m
        return true;
 }
 
-SceneObject* PlanetManagerImplementation::findObjectTooCloseToDecoration(float x, float y, float margin) {
+Reference<SceneObject*> PlanetManagerImplementation::findObjectTooCloseToDecoration(float x, float y, float margin) {
        SortedVector<ManagedReference<QuadTreeEntry* > > closeObjects;
 
        Vector3 targetPos(x, y,0);