Quellcode durchsuchen

Fixing assertion

When reconnecting a never-connected socket with a next layer [ssl], state is unconnected, not notsock.

Source commit: b7e4e52d7906e2f8145f5783e6ff7c62310a2807
Martin Prikryl vor 6 Jahren
Ursprung
Commit
2eb9f35dbd
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  1. 1 1
      source/filezilla/AsyncSocketExLayer.cpp

+ 1 - 1
source/filezilla/AsyncSocketExLayer.cpp

@@ -720,7 +720,7 @@ BOOL CAsyncSocketExLayer::Create(UINT nSocketPort, int nSocketType,
 
 BOOL CAsyncSocketExLayer::CreateNext(UINT nSocketPort, int nSocketType, long lEvent, LPCTSTR lpszSocketAddress, int nFamily /*=AF_INET*/)
 {
-  DebugAssert(GetLayerState()==notsock);
+  DebugAssert((GetLayerState() == notsock) || (GetLayerState() == unconnected));
   BOOL res = FALSE;
 
   m_nFamily = nFamily;