mirror of
https://gitlab.freedesktop.org/plymouth/plymouth.git
synced 2026-05-07 13:08:07 +02:00
[key-file] Add debugging messages
This commit is contained in:
parent
26e51314e3
commit
2e81935e03
1 changed files with 24 additions and 4 deletions
|
|
@ -38,6 +38,7 @@
|
|||
|
||||
#include "ply-utils.h"
|
||||
#include "ply-hashtable.h"
|
||||
#include "ply-logger.h"
|
||||
|
||||
typedef struct
|
||||
{
|
||||
|
|
@ -70,7 +71,11 @@ ply_key_file_open_file (ply_key_file_t *key_file)
|
|||
key_file->fp = fopen (key_file->filename, "r");
|
||||
|
||||
if (key_file->fp == NULL)
|
||||
return false;
|
||||
{
|
||||
ply_trace ("Failed to open key file %s: %m",
|
||||
key_file->filename);
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -155,6 +160,7 @@ ply_key_file_load_group (ply_key_file_t *key_file,
|
|||
group->name = strdup (group_name);
|
||||
group->entries = ply_hashtable_new (ply_hashtable_string_hash, ply_hashtable_string_compare);
|
||||
|
||||
ply_trace ("trying to load group %s", group_name);
|
||||
do
|
||||
{
|
||||
ply_key_file_entry_t *entry;
|
||||
|
|
@ -204,7 +210,10 @@ ply_key_file_load_groups (ply_key_file_t *key_file)
|
|||
items_matched = fscanf (key_file->fp, " [ %a[^]] ] ", &group_name);
|
||||
|
||||
if (items_matched <= 0)
|
||||
break;
|
||||
{
|
||||
ply_trace ("key file has no groups");
|
||||
break;
|
||||
}
|
||||
|
||||
group = ply_key_file_load_group (key_file, group_name);
|
||||
|
||||
|
|
@ -233,6 +242,11 @@ ply_key_file_load (ply_key_file_t *key_file)
|
|||
|
||||
was_loaded = ply_key_file_load_groups (key_file);
|
||||
|
||||
if (!was_loaded)
|
||||
{
|
||||
ply_trace ("was unable to load any groups");
|
||||
}
|
||||
|
||||
ply_key_file_close_file (key_file);
|
||||
|
||||
return was_loaded;
|
||||
|
|
@ -282,12 +296,18 @@ ply_key_file_get_value (ply_key_file_t *key_file,
|
|||
group = ply_key_file_find_group (key_file, group_name);
|
||||
|
||||
if (group == NULL)
|
||||
return NULL;
|
||||
{
|
||||
ply_trace ("key file does not have group '%s'", group_name);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
entry = ply_key_file_find_entry (key_file, group, key);
|
||||
|
||||
if (entry == NULL)
|
||||
return NULL;
|
||||
{
|
||||
ply_trace ("key file does not have entry for key '%s'", key);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return strdup (entry->value);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue