diff --git a/shared/src/VoxelTree.cpp b/shared/src/VoxelTree.cpp index ea88420da9..f7fff61f31 100644 --- a/shared/src/VoxelTree.cpp +++ b/shared/src/VoxelTree.cpp @@ -178,7 +178,10 @@ void VoxelTree::deleteVoxelCodeFromTree(unsigned char *codeBuffer) { printOctalCode(nodeToDelete->octalCode); // If the node exists... - if (*nodeToDelete->octalCode == *codeBuffer) { + int lengthInBytes = bytesRequiredForCodeLength(*codeBuffer); // includes octet count, not color! + printf("compare octal codes of length %d\n",lengthInBytes); + + if (0==memcmp(nodeToDelete->octalCode,codeBuffer,lengthInBytes)) { printf("found node to delete...\n"); float* vertices = firstVertexForCode(nodeToDelete->octalCode); diff --git a/tools/sendvoxels.php b/tools/sendvoxels.php index 80c91d4e08..10b82fdde1 100644 --- a/tools/sendvoxels.php +++ b/tools/sendvoxels.php @@ -11,7 +11,7 @@ function send_voxels($inputFileName,$server,$port,$command) { $netData = pack("cv",ord($command),$voxNum); $packetSize = 3; // to start - while ($packetSize < 800) { + while ($packetSize < 1450) { $octets = fread($inputFile,1); $octets = (int)ord($octets); echo "read octets=$octets\n";