}
IMAGE_UTIL_SAFE_FREE(image_header);
- IMAGE_UTIL_SAFE_G_FREE(_handle->path);
- _handle->path = g_strndup(path, strlen(path));
- image_util_retvm_if(_handle->path == NULL, IMAGE_UTIL_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
+ g_free(_handle->path);
+ _handle->path = g_strdup(path);
IMAGE_UTIL_SAFE_FREE(_handle->src_buffer);
image_util_retvm_if(handle == NULL, IMAGE_UTIL_ERROR_INVALID_PARAMETER, "Invalid Handle");
image_util_retvm_if(!IMAGE_UTIL_STRING_VALID(path), IMAGE_UTIL_ERROR_NO_SUCH_FILE, "Invalid path");
- if (_handle->dst_buffer)
- _handle->dst_buffer = NULL;
-
- IMAGE_UTIL_SAFE_FREE(_handle->path);
+ _handle->dst_buffer = NULL;
- _handle->path = g_strndup(path, strlen(path));
- image_util_retvm_if(_handle->path == NULL, IMAGE_UTIL_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
+ g_free(_handle->path);
+ _handle->path = g_strdup(path);
return IMAGE_UTIL_ERROR_NONE;
}