Change 'guint' variables to 'gint' and add valid geometry check
[platform/core/multimedia/libmm-evas-renderer.git] / src / mm_evas_renderer.c
index eb95d2a..5231c13 100644 (file)
@@ -1473,7 +1473,7 @@ int mm_evas_renderer_set_rotation(MMHandleType handle, int rotate)
 {
        int ret = MM_ERROR_NONE;
        mm_evas_info *evas_info = (mm_evas_info *)handle;
-       guint value;
+       gint value;
 
        MMER_FENTER();
 
@@ -1547,6 +1547,7 @@ int mm_evas_renderer_set_geometry(MMHandleType handle, int mode)
        MMER_FENTER();
 
        MMEVAS_RETURN_VAL_IF_FAIL(evas_info, MM_ERROR_EVASRENDER_NOT_INITIALIZED);
+       MMEVAS_RETURN_VAL_IF_FAIL(mode >= DISP_GEO_METHOD_LETTER_BOX && mode < DISP_GEO_METHOD_NUM, MM_ERROR_EVASRENDER_INVALID_ARGUMENT);
 
        if (evas_info->display_geometry_method != mode) {
                evas_info->update_needed = TRUE;
@@ -1633,7 +1634,7 @@ int mm_evas_renderer_set_flip(MMHandleType handle, int flip)
 {
        int ret = MM_ERROR_NONE;
        mm_evas_info *evas_info = (mm_evas_info *)handle;
-       guint value;
+       gint value;
 
        MMER_FENTER();