(gfx_thumbnail_path) Cleanups

This commit is contained in:
twinaphex 2020-08-18 15:32:25 +02:00
parent b39959c985
commit eb604502bb

View file

@ -661,10 +661,7 @@ bool gfx_thumbnail_update_path(
} }
/* Final error check - is cached path empty? */ /* Final error check - is cached path empty? */
if (string_is_empty(thumbnail_path)) return !string_is_empty(thumbnail_path);
return false;
return true;
} }
/* Getters */ /* Getters */
@ -678,30 +675,32 @@ bool gfx_thumbnail_get_path(
{ {
char *thumbnail_path = NULL; char *thumbnail_path = NULL;
if (!path_data) if (!path_data || !path)
return false;
if (!path)
return false; return false;
switch (thumbnail_id) switch (thumbnail_id)
{ {
case GFX_THUMBNAIL_RIGHT: case GFX_THUMBNAIL_RIGHT:
thumbnail_path = path_data->right_path; if (!string_is_empty(path_data->right_path))
{
thumbnail_path = path_data->right_path;
*path = thumbnail_path;
return true;
}
break; break;
case GFX_THUMBNAIL_LEFT: case GFX_THUMBNAIL_LEFT:
thumbnail_path = path_data->left_path; if (!string_is_empty(path_data->left_path))
{
thumbnail_path = path_data->left_path;
*path = thumbnail_path;
return true;
}
break; break;
default: default:
return false; break;
} }
if (string_is_empty(thumbnail_path)) return false;
return false;
*path = thumbnail_path;
return true;
} }
/* Fetches current 'system' (default database name). /* Fetches current 'system' (default database name).
@ -709,12 +708,8 @@ bool gfx_thumbnail_get_path(
bool gfx_thumbnail_get_system( bool gfx_thumbnail_get_system(
gfx_thumbnail_path_data_t *path_data, const char **system) gfx_thumbnail_path_data_t *path_data, const char **system)
{ {
if (!path_data) if (!path_data || !system)
return false; return false;
if (!system)
return false;
if (string_is_empty(path_data->system)) if (string_is_empty(path_data->system))
return false; return false;
@ -728,12 +723,8 @@ bool gfx_thumbnail_get_system(
bool gfx_thumbnail_get_content_path( bool gfx_thumbnail_get_content_path(
gfx_thumbnail_path_data_t *path_data, const char **content_path) gfx_thumbnail_path_data_t *path_data, const char **content_path)
{ {
if (!path_data) if (!path_data || !content_path)
return false; return false;
if (!content_path)
return false;
if (string_is_empty(path_data->content_path)) if (string_is_empty(path_data->content_path))
return false; return false;
@ -747,12 +738,8 @@ bool gfx_thumbnail_get_content_path(
bool gfx_thumbnail_get_label( bool gfx_thumbnail_get_label(
gfx_thumbnail_path_data_t *path_data, const char **label) gfx_thumbnail_path_data_t *path_data, const char **label)
{ {
if (!path_data) if (!path_data || !label)
return false; return false;
if (!label)
return false;
if (string_is_empty(path_data->content_label)) if (string_is_empty(path_data->content_label))
return false; return false;
@ -766,12 +753,8 @@ bool gfx_thumbnail_get_label(
bool gfx_thumbnail_get_core_name( bool gfx_thumbnail_get_core_name(
gfx_thumbnail_path_data_t *path_data, const char **core_name) gfx_thumbnail_path_data_t *path_data, const char **core_name)
{ {
if (!path_data) if (!path_data || !core_name)
return false; return false;
if (!core_name)
return false;
if (string_is_empty(path_data->content_core_name)) if (string_is_empty(path_data->content_core_name))
return false; return false;
@ -785,12 +768,8 @@ bool gfx_thumbnail_get_core_name(
bool gfx_thumbnail_get_db_name( bool gfx_thumbnail_get_db_name(
gfx_thumbnail_path_data_t *path_data, const char **db_name) gfx_thumbnail_path_data_t *path_data, const char **db_name)
{ {
if (!path_data) if (!path_data || !db_name)
return false; return false;
if (!db_name)
return false;
if (string_is_empty(path_data->content_db_name)) if (string_is_empty(path_data->content_db_name))
return false; return false;
@ -805,12 +784,8 @@ bool gfx_thumbnail_get_db_name(
bool gfx_thumbnail_get_img_name( bool gfx_thumbnail_get_img_name(
gfx_thumbnail_path_data_t *path_data, const char **img_name) gfx_thumbnail_path_data_t *path_data, const char **img_name)
{ {
if (!path_data) if (!path_data || !img_name)
return false; return false;
if (!img_name)
return false;
if (string_is_empty(path_data->content_img)) if (string_is_empty(path_data->content_img))
return false; return false;
@ -824,14 +799,11 @@ bool gfx_thumbnail_get_img_name(
bool gfx_thumbnail_get_content_dir( bool gfx_thumbnail_get_content_dir(
gfx_thumbnail_path_data_t *path_data, char *content_dir, size_t len) gfx_thumbnail_path_data_t *path_data, char *content_dir, size_t len)
{ {
const char *last_slash = NULL;
char tmp_buf[PATH_MAX_LENGTH] = {0};
size_t path_length; size_t path_length;
char tmp_buf[PATH_MAX_LENGTH];
const char *last_slash = NULL;
if (!path_data) if (!path_data || string_is_empty(path_data->content_path))
return false;
if (string_is_empty(path_data->content_path))
return false; return false;
last_slash = find_last_slash(path_data->content_path); last_slash = find_last_slash(path_data->content_path);
@ -843,12 +815,11 @@ bool gfx_thumbnail_get_content_dir(
if (!((path_length > 1) && (path_length < PATH_MAX_LENGTH))) if (!((path_length > 1) && (path_length < PATH_MAX_LENGTH)))
return false; return false;
tmp_buf[0] = '\0';
strlcpy(tmp_buf, path_data->content_path, path_length * sizeof(char)); strlcpy(tmp_buf, path_data->content_path, path_length * sizeof(char));
strlcpy(content_dir, path_basename(tmp_buf), len); strlcpy(content_dir, path_basename(tmp_buf), len);
if (string_is_empty(content_dir)) return !string_is_empty(content_dir);
return false;
return true;
} }