BathyScaphe ネタ(その13)

今朝、プレビューインスペクタのソースコードをぼへ〜っと眺めていたら、ふとアホみたいな間違いがあったことに気づいた。感動的なほどひどいミスだったので晒しておきます:

- (void)  download: (NSURLDownload *) dl didReceiveResponse: (NSURLResponse *) response
{
	NSProgressIndicator	*bar_ =[self progIndicator];
	lExLength = [response expectedContentLength];

	if (lExLength != NSURLResponseUnknownLength) {
		[bar_ setIndeterminate: NO];
		[bar_ setMinValue: 0];
		[bar_ setMaxValue: lExLength];
	}

	lDlLength = 0;
}

- (void) download: (NSURLDownload *) dl didReceiveDataOfLength: (unsigned) len
{
	NSProgressIndicator	*bar_ = [self progIndicator];

	lDlLength += len;

	if (lExLength != NSURLResponseUnknownLength)
		//[bar_ setDoubleValue: lExLength]; // 修正前
		[bar_ setDoubleValue: lDlLength]; // 修正後
}

…いや、どうりでプログレスバーの動きがおかしかった訳だ。つーかもっと早く気付けよ、俺。