diff options
author | David Robillard <d@drobilla.net> | 2022-05-30 21:44:38 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-08-17 13:50:34 -0400 |
commit | 237bea29faafa801cec1af034458c5a85e4d134f (patch) | |
tree | 1b08d917a2ec6e73644350179d35cdd6695e8d92 /src/jalv_gtk.c | |
parent | ee969b8c279200ead703448ff063fd6941e362ae (diff) | |
download | jalv-237bea29faafa801cec1af034458c5a85e4d134f.tar.gz jalv-237bea29faafa801cec1af034458c5a85e4d134f.tar.bz2 jalv-237bea29faafa801cec1af034458c5a85e4d134f.zip |
Use a consistent interface for error/warning/debug logging
Towards the ability to hook the log into other things (for display in a UI, for
example). The implementation still just prints to stderr, although now with
consistent formatting.
Diffstat (limited to 'src/jalv_gtk.c')
-rw-r--r-- | src/jalv_gtk.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/jalv_gtk.c b/src/jalv_gtk.c index 98c9711..40f7e28 100644 --- a/src/jalv_gtk.c +++ b/src/jalv_gtk.c @@ -4,6 +4,7 @@ #include "control.h" #include "frontend.h" #include "jalv_internal.h" +#include "log.h" #include "nodes.h" #include "options.h" #include "port.h" @@ -688,7 +689,7 @@ control_changed(Jalv* jalv, } else if (GTK_IS_RANGE(widget)) { gtk_range_set_value(GTK_RANGE(widget), fvalue); } else { - fprintf(stderr, "Unknown widget type for value\n"); + jalv_log(JALV_LOG_WARNING, "Unknown widget type for value\n"); } if (controller->spin) { @@ -700,7 +701,7 @@ control_changed(Jalv* jalv, } else if (GTK_IS_FILE_CHOOSER(widget) && type == jalv->urids.atom_Path) { gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(widget), (const char*)body); } else { - fprintf(stderr, "Unknown widget type for value\n"); + jalv_log(JALV_LOG_WARNING, "Unknown widget type for value\n"); } } @@ -717,12 +718,12 @@ patch_set_get(Jalv* jalv, value, 0); if (!*property) { - fprintf(stderr, "patch:Set message with no property\n"); + jalv_log(JALV_LOG_WARNING, "patch:Set message with no property\n"); return 1; } if ((*property)->atom.type != jalv->forge.URID) { - fprintf(stderr, "patch:Set property is not a URID\n"); + jalv_log(JALV_LOG_WARNING, "patch:Set property is not a URID\n"); return 1; } @@ -736,12 +737,12 @@ patch_put_get(Jalv* jalv, { lv2_atom_object_get(obj, jalv->urids.patch_body, (const LV2_Atom*)body, 0); if (!*body) { - fprintf(stderr, "patch:Put message with no body\n"); + jalv_log(JALV_LOG_WARNING, "patch:Put message with no body\n"); return 1; } if (!lv2_atom_forge_is_object_type(&jalv->forge, (*body)->atom.type)) { - fprintf(stderr, "patch:Put body is not an object\n"); + jalv_log(JALV_LOG_WARNING, "patch:Put body is not an object\n"); return 1; } @@ -824,7 +825,7 @@ jalv_ui_port_event(Jalv* jalv, } if (protocol != jalv->urids.atom_eventTransfer) { - fprintf(stderr, "Unknown port event protocol\n"); + jalv_log(JALV_LOG_WARNING, "Unknown port event protocol\n"); return; } @@ -847,7 +848,7 @@ jalv_ui_port_event(Jalv* jalv, } } } else { - fprintf(stderr, "Unknown object type\n"); + jalv_log(JALV_LOG_ERR, "Unknown object type\n"); } updating = false; } |