Это-ж open source!

Хороши продукты с открытым исходным кодом — бесплатны, свободны, сообщество и всё такое. Да вот ошибки в ни, к сожалению не редкость. Но это-ж open source! Нашел ошибку, исходный код есть — возьми и почини. Сказать легко. Дальше маленькое расследование одной редкой, но неприятной ошибки в пакете binutils для ARM.


История одной ошибки

Челябинские эмбеддеры столь суровы...

… что разгоняют часы:

bash.org.ru/quote/415190

В топе, между прочим. Респект тов. DI HALT, реально оверклокер. :DDD *beer*
  • +1
  • 18 января 2012, 22:51
  • _YS_

Daily WTF

Так пишут наши американские коллеги:
internal static string ConvertFileLenToKB(long ll_FileSize)
{
	string l_strFileSize = "";
	int l_iOneKB = 1024, l_iCount = 0;
	for (; ll_FileSize > l_iOneKB; ll_FileSize -= l_iOneKB, l_iCount++) ;

	if (l_iCount > 0)
	{
		l_strFileSize = l_iCount.ToString();
	}
	else
	{
		l_strFileSize = ll_FileSize.ToString();
	}

	l_strFileSize = FormatNumberStringWithCommas(l_strFileSize);

	/*	Append KB to it */
	if (l_iCount > 0)
	{
		l_strFileSize += " KB";
	}

	return l_strFileSize;
}