reset the connection state when opening/closing the window.

This commit is contained in:
Kelvin Sherlock 2021-07-07 16:50:09 -04:00
parent eb69b619c9
commit 8085d2c934
1 changed files with 2 additions and 3 deletions

5
nda.c
View File

@ -46,7 +46,6 @@ void NDAResourceShutDown(NDAResourceCookie *cookie);
Word NDAResourceStartUp(Word memID, Word access, NDAResourceCookie *cookie); Word NDAResourceStartUp(Word memID, Word access, NDAResourceCookie *cookie);
Word MyID; Word MyID;
Word ipid;
Word FlagTCP; Word FlagTCP;
Word ToolsLoaded; Word ToolsLoaded;
GrafPortPtr MyWindow; GrafPortPtr MyWindow;
@ -395,7 +394,6 @@ pascal word HandleRequest(word request, longword dataIn, longword dataOut) {
if (request == TCPIPSaysNetworkDown) { if (request == TCPIPSaysNetworkDown) {
FlagTCP = false; FlagTCP = false;
ipid = 0;
UpdateStatus(true); UpdateStatus(true);
} }
SetCurResourceApp(oldRApp); SetCurResourceApp(oldRApp);
@ -434,7 +432,6 @@ void NDAInit(Word code) {
ToolsLoaded = false; ToolsLoaded = false;
MyID = MMStartUp(); MyID = MMStartUp();
ipid = 0;
st = st_none; st = st_none;
} else { } else {
if (ToolsLoaded) if (ToolsLoaded)
@ -448,6 +445,7 @@ void NDAClose(void) {
AcceptRequests(ReqName, MyID, NULL); AcceptRequests(ReqName, MyID, NULL);
ConnectionAbort(&connection); ConnectionAbort(&connection);
st = st_none;
CloseWindow(MyWindow); CloseWindow(MyWindow);
MyWindow = NULL; MyWindow = NULL;
@ -469,6 +467,7 @@ GrafPortPtr NDAOpen(void) {
TextHandle = NULL; TextHandle = NULL;
TextHandleSize = 0; TextHandleSize = 0;
TextHandleSize = 0; TextHandleSize = 0;
st = st_none;
if (!ToolsLoaded) { if (!ToolsLoaded) {
if (NDAStartUpTools(MyID, &ss)) { if (NDAStartUpTools(MyID, &ss)) {