added distrib desctructor, closing sockets

git-svn-id: svn://anubis/fart/trunk@235 7f9b0f55-74a9-4bce-be96-3c2cd072584d
This commit is contained in:
Josh Holtrop 2009-04-13 22:34:58 +00:00
parent fed63d7d1e
commit e21d948d52
3 changed files with 9 additions and 1 deletions

View File

@ -27,6 +27,13 @@ distrib::distrib()
m_data = NULL; m_data = NULL;
m_server = true; m_server = true;
m_next_task = 0; m_next_task = 0;
m_client_socket = -1;
}
distrib::~distrib()
{
if (m_client_socket != -1)
close(m_client_socket);
} }
int distrib::readHostFile(const char * filename) int distrib::readHostFile(const char * filename)

View File

@ -13,6 +13,7 @@ class distrib
{ {
public: public:
distrib(); distrib();
~distrib();
int readHostFile(const char * filename); int readHostFile(const char * filename);
int startServer(); int startServer();
int startClient(const char * server, int port); int startClient(const char * server, int port);

View File

@ -425,7 +425,7 @@ Color Scene::calculateLightContribution(const Ray & toLight,
contrib *= hit.shape->getMaterial()->getTransparency(); contrib *= hit.shape->getMaterial()->getTransparency();
contrib *= hit.shape->getMaterial()->getDiffuseColor(); contrib *= hit.shape->getMaterial()->getDiffuseColor();
if ( contrib.r < SCENE_FACTOR_THRESHOLD if ( contrib.r < SCENE_FACTOR_THRESHOLD
&& contrib.g < SCENE_FACTOR_THRESHOLD && contrib.g < SCENE_FACTOR_THRESHOLD
&& contrib.b < SCENE_FACTOR_THRESHOLD ) && contrib.b < SCENE_FACTOR_THRESHOLD )
break; break;