rem: case 'MIMS':
add: case B_MIME_STRING_TYPE:
context: Equation::ConvertValue(type_code type){	// Has the type already been converted?	if (type == fType)		return B_OK;	fType = type;	char *string = fString;	switch (type) {		// B_MIME_STRING_TYPE is defined in Mime.h which I didn't want to include just for that		case 'MIMS':			type = B_STRING_TYPE;			// supposed to fall through		case B_STRING_TYPE:			strncpy(fValue.String, string, INODE_FILE_NAME_LENGTH);			fValue.String[INODE_FILE_NAME_LENGTH - 1] = '\0';			fSize = strlen(fValue.String);			break;		case B_INT32_TYPE:			fValue.Int32 = strtol(string, &string, 0);			fSize = sizeof(int32);			break;		case B_UINT32_TYPE:			fValue.Int32 = strtoul(string, &string, 0);			fSize = sizeof(uint32);			break;		case B_INT64_TYPE:			fValue.Int64 = strtoll(string, &string, 0);			fSize = sizeof(int64);			break;		case B_UINT64_TYPE:			fValue.Uint64 = strtoull(string, &string, 0);			fSize = sizeof(uint64);			break;		case B_FLOAT_TYPE:			fValue.Float = strtod(string, &string);			fSize = sizeof(float);			break;		case B_DOUBLE_TYPE:			fValue.Double = strtod(string, &string);			fSize = sizeof(double);			break;		default:			FATAL(("query value conversion to 0x%lx requested!\n", type));			// should we fail here or just do a safety int32 conversion?			return B_ERROR;	}	// patterns are only allowed for string types	if (fType != B_STRING_TYPE && fIsPattern)		fIsPattern = false;	return B_OK;}