File levelhead-1.0-abuild.patch of Package levelhead
diff -rupN levelhead/src/levelhead.cpp levelhead_mod/src/levelhead.cpp
--- levelhead/src/levelhead.cpp 2009-09-21 22:30:04.000000000 +0200
+++ levelhead_mod/src/levelhead.cpp 2010-04-11 11:13:51.295544514 +0200
@@ -620,6 +620,7 @@ bool getHitObjectBbox(osg::Geode *trigge
return 1;
}
}
+ return 0;
}
/* return a geode based on string <name>. this is important as is used to
@@ -730,6 +731,7 @@ osg::Vec3 getRayIntersect(osg::Group *sc
else
{
printf("we didn't hit anything\n");
+ return osg::Vec3();
}
}
@@ -811,6 +813,7 @@ bool matchOrByName(const char *name, osg
{
return 1;
}
+ return 0;
}
/* make a list of geodes that contain the triggerable objects. these are cycled through in the detection of trigger events.
@@ -1198,7 +1201,7 @@ class RoomManager
}
RoomData *createRoom(std::string name)
{
- roomMap[name]=new RoomData(name);
+ return roomMap[name] = new RoomData(name);
}
void printRooms()
{
@@ -1856,7 +1859,7 @@ int main(int argc, char* argv[])
//int setup = 0;
int firstRun = 1;
int control = 0; // is the cube in the right orientation to allow navigation?
- double t1, t2, t3 = 0.0; // times for restart
+ double t1 = 0.0, t2 = 0.0, t3 = 0.0; // times for restart
int exited = 0;
int lastClosestMarker = 0;
int closestLvl1 = 0;