Thanks. Lol! I just found a rather bad bug - when you send a "DIAL" signal to an nDHD while it is already automatically dialing an address, it will start dialing the new passed address without AddrReset()ing the nStargate (which will most likely result in the nStargate not receiving a correct address, since it would be composed of the beginning of the first address and the full second address), while it should do nothing instead and wait for the dialing to end.
Simply put, it should check if DialingAddr=="" in the Dial() function and then dial, otherwise do nothing.
It's ironic, I didn't know about this bug for so long, and now that I release the source code, I discover it.
Simply put, it should check if DialingAddr=="" in the Dial() function and then dial, otherwise do nothing.
It's ironic, I didn't know about this bug for so long, and now that I release the source code, I discover it.