- Port & Thread string's name allocation was messed and used in InitCheck.

- Style, spacing binary operator



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34881 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Oliver Ruiz Dorantes 2010-01-03 21:30:26 +00:00
parent d923116745
commit 23992a691c

View File

@ -22,10 +22,13 @@ public:
fInformation.func = handler; fInformation.func = handler;
fInformation.port = &fPort; fInformation.port = &fPort;
InitCheck();
fPortName = strdup(name); fPortName = strdup(name);
fThreadName = strdup(name);
fThreadName = (char*)malloc(strlen(name) + strlen(" thread") + 1);
fThreadName = strcpy(fThreadName, fPortName);
fThreadName = strcat(fThreadName, " thread"); fThreadName = strcat(fThreadName, " thread");
InitCheck();
} }
@ -37,8 +40,8 @@ public:
// Closing the port should provoke the thread to finish // Closing the port should provoke the thread to finish
wait_for_thread(fThread, &status); wait_for_thread(fThread, &status);
delete fThreadName; free(fThreadName);
delete fPortName; free(fPortName);
} }
@ -144,12 +147,12 @@ private:
while ((ssizePort = port_buffer_size(*port)) != B_BAD_PORT_ID) { while ((ssizePort = port_buffer_size(*port)) != B_BAD_PORT_ID) {
if (ssizePort <= 0) { if (ssizePort <= 0) {
snooze(500*1000); snooze(500 * 1000);
continue; continue;
} }
if (ssizePort > MAX_MESSAGE_SIZE) { if (ssizePort > MAX_MESSAGE_SIZE) {
snooze(500*1000); snooze(500 * 1000);
continue; continue;
} }