View | Details | Raw Unified
Collapse All | Expand All

(-) src.old/lib/libsswf_tags.c++ (-29 / +10 lines)
 Lines 3211-3237    Link Here 
	if(value < 0) {
	if(value < 0) {
		// a special case
		// a special case
		if(value == -1) {
		value =~ value;
			return 1;
		}
		cnt = 33;
		do {
			cnt--;
			value *= 2;
		} while(value < 0);
	}
	}
	else {
	cnt = 1;
		// a special case
	while(value >0){
		if(value == 0) {
		cnt++;
			return 1;
		value = value / 2;
		}
		cnt = 33;
		do {
			cnt--;
			value *= 2;
		} while(value > 0);
	}
	}
	return cnt;
	return cnt;
}
}
 Lines 3240-3255    Link Here 
{
{
	long	cnt;
	long	cnt;
	// a special case
	cnt = 0;
	if(value == 0) {
	do {
		return 1;
		cnt++;
	}
		value = value / 2;
	cnt = 32;
	}while( value > 0); 
	while((long) value > 0) {
		cnt--;
		value *= 2;
	}
	return cnt;
	return cnt;
}
}