Mistři v programování na #hovnokod

C/C++ #1334

Tohle jsem vyhrabal z jednoho produkcniho kodu ktereho identita zustane utajena. Komentar na radku 6-7 jsem vlozil sam, vse ostatni je puvodni.

char cCode[20];
int tmp;
		
sscanf(&m_socketBuffer[0], "HTTP/1.%d %s", &tmp, cCode);

// 'cCode' ted obsahuje stavovy kod z HTTP requestu.
// Az doted to bylo docela v pohode ale ted to zacina ponekud smrdet ...

string statusCode = cCode;

statusCode = statusCode.substr(0,1);

// is o.k., if statusCode == 2xx
if(statusCode != "2")
{
	return BTR_REMOTE_FILE_ACCESS_ERROR;
}

Anonymous,