* Frame buffer size may beyond active region in case of
* panning mode.
*/
- sprite_width = min(fb_width, adjusted_mode->width);
- sprite_height = min(fb_height, adjusted_mode->height);
+ sprite_width = min_t(int, fb_width, adjusted_mode->width);
+ sprite_height = min_t(int, fb_height, adjusted_mode->height);
switch (scalingtype) {
case IPIL_TIMING_SCALE_NONE:
if ((id < 0) || (id > OTM_HDMI_MAX_SUPPORTED_ATTRIBUTES))
return OTM_HDMI_ERR_FAILED;
- if ((name != NULL) && (strlen(name) < OTM_HDMI_MAX_STRING_LENGTH))
- strncpy(table[id].name, name, strlen(table[id].name));
- else if (strlen(table[id].name) == 0)
+ if ((name != NULL) && (strlen(name) <= OTM_HDMI_MAX_STRING_LENGTH))
+ strcpy(table[id].name, name);
+ else
LOG_ERROR("set default name\n");
/* TODO: set default name */
break;
case OTM_HDMI_ATTR_TYPE_STRING:
if ((value != NULL) &&
- strlen(value) < OTM_HDMI_MAX_STRING_LENGTH)
- strncpy(table[id].content.string.value,
- (char *) value,
- strlen(table[id].content.string.value));
+ strlen(value) <= OTM_HDMI_MAX_STRING_LENGTH)
+ strcpy(table[id].content.string.value,
+ (char *) value);
else
rc = OTM_HDMI_ERR_FAILED;
break;