WindowsXP-SP1/shell/ext/mlang/detcbase.cpp

26 lines
758 B
C++
Raw Normal View History

2001-01-01 00:00:00 +01:00
// ============================================================================
// Internet Code Set Detection: Base Class
// ============================================================================
#include "private.h"
#include "detcbase.h"
/******************************************************************************
********************** D E T E C T S T R I N G A **********************
******************************************************************************/
int CINetCodeDetector::DetectStringA(LPCSTR lpSrcStr, int cchSrc)
{
BOOL fDetected = FALSE;
while (cchSrc-- > 0) {
if (fDetected = DetectChar(*lpSrcStr++))
break;
}
if (!fDetected)
(void)CleanUp();
return GetDetectedCodeSet();
}