// ============================================================================
// 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();
}