Merge branch 'misc_cleanups' into 'main'

Misc cleanup and ease running feedbackd under gdb

See merge request Librem5/feedbackd!81
This commit is contained in:
Guido Gunther
2022-11-04 08:05:16 +00:00
3 changed files with 14 additions and 2 deletions
+7
View File
@@ -48,6 +48,13 @@ To run the daemon use
```sh ```sh
_build/run _build/run
``` ```
To run under gdb use
``` sh
FBD_GDB=1 _build/run
```
You can introspect and get the current theme with You can introspect and get the current theme with
```sh ```sh
+6 -1
View File
@@ -8,5 +8,10 @@ FEEDBACK_THEME=${FEEDBACK_THEME:-"${ABS_SRCDIR}/data/default.json"}
export FEEDBACK_THEME export FEEDBACK_THEME
export GSETTINGS_SCHEMA_DIR="${ABS_BUILDDIR}/data" export GSETTINGS_SCHEMA_DIR="${ABS_BUILDDIR}/data"
if [ "${FBD_GDB}" = 1 ]; then
echo "Running calls under gdb"
WRAPPER="gdb --args"
fi
set -x set -x
exec "${ABS_BUILDDIR}/src/feedbackd" "$@" exec ${WRAPPER} "${ABS_BUILDDIR}/src/feedbackd" "$@"
+1 -1
View File
@@ -323,7 +323,7 @@ fbd_feedback_manager_handle_trigger_feedback (LfbGdbusFeedback *object,
FbdFeedbackManager *self; FbdFeedbackManager *self;
FbdEvent *event; FbdEvent *event;
GSList *feedbacks, *l; GSList *feedbacks, *l;
gint event_id; guint event_id;
const gchar *sender; const gchar *sender;
FbdFeedbackProfileLevel app_level, level, hint_level = FBD_FEEDBACK_PROFILE_LEVEL_FULL; FbdFeedbackProfileLevel app_level, level, hint_level = FBD_FEEDBACK_PROFILE_LEVEL_FULL;
gboolean found_fb = FALSE; gboolean found_fb = FALSE;