Fix these, seen when building with -O2 with gcc 12.2.1:
CC resolve.lo
In file included from logging.h:11,
from resolve.c:11:
In function 'pathstr_to_field_path',
inlined from 'resolve_sequence_or_variant_type' at resolve.c:1004:22,
inlined from 'resolve_type' at resolve.c:1105:9:
resolve.c:667:25: error: '%s' directive argument is null [-Werror=format-overflow=]
667 | BT_LOGT("Found field path: path=\"%s\", field-path=\"%s\"",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/logging/log.h:815:67: note: in definition of macro 'BT_LOG_WRITE'
815 | lvl, tag, __VA_ARGS__); \
| ^~~~~~~~~~~
resolve.c:667:17: note: in expansion of macro 'BT_LOGT'
667 | BT_LOGT("Found field path: path=\"%s\", field-path=\"%s\"",
| ^~~~~~~
resolve.c: In function 'resolve_type':
resolve.c:667:70: note: format string is defined here
667 | BT_LOGT("Found field path: path=\"%s\", field-path=\"%s\"",
| ^~
In function 'get_field_paths_lca_index',
inlined from 'validate_target_field_path' at resolve.c:901:15,
inlined from 'resolve_sequence_or_variant_type' at resolve.c:1026:8,
inlined from 'resolve_type' at resolve.c:1105:9:
resolve.c:792:25: error: '%s' directive argument is null [-Werror=format-overflow=]
792 | BT_LOGT("Finding lowest common ancestor (LCA) between two field paths: "
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/logging/log.h:815:67: note: in definition of macro 'BT_LOG_WRITE'
815 | lvl, tag, __VA_ARGS__); \
| ^~~~~~~~~~~
resolve.c:792:17: note: in expansion of macro 'BT_LOGT'
792 | BT_LOGT("Finding lowest common ancestor (LCA) between two field paths: "
| ^~~~~~~
resolve.c:792:25: error: '%s' directive argument is null [-Werror=format-overflow=]
792 | BT_LOGT("Finding lowest common ancestor (LCA) between two field paths: "
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/logging/log.h:815:67: note: in definition of macro 'BT_LOG_WRITE'
815 | lvl, tag, __VA_ARGS__); \
| ^~~~~~~~~~~
resolve.c:792:17: note: in expansion of macro 'BT_LOGT'
792 | BT_LOGT("Finding lowest common ancestor (LCA) between two field paths: "
| ^~~~~~~
Change-Id: I91608a4e782a4059225986dd974130ccbaf54207
Signed-off-by: Simon Marchi <simon.marchi@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
(cherry picked from commit
39630c3ba7000fc6c9337b2420bbeba2d9d7c723)
Reviewed-on: https://review.lttng.org/c/babeltrace/+/9547
Tested-by: Philippe Proulx <eeppeliteloop@gmail.com>
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
GString *field_path_pretty =
bt_ctf_field_path_string(field_path);
const char *field_path_pretty_str =
- field_path_pretty ? field_path_pretty->str : NULL;
+ field_path_pretty ? field_path_pretty->str : "(null)";
BT_LOGT("Found field path: path=\"%s\", field-path=\"%s\"",
pathstr, field_path_pretty_str);
GString *field_path2_pretty =
bt_ctf_field_path_string(field_path2);
const char *field_path1_pretty_str =
- field_path1_pretty ? field_path1_pretty->str : NULL;
+ field_path1_pretty ? field_path1_pretty->str : "(null)";
const char *field_path2_pretty_str =
- field_path2_pretty ? field_path2_pretty->str : NULL;
+ field_path2_pretty ? field_path2_pretty->str : "(null)";
BT_LOGT("Finding lowest common ancestor (LCA) between two field paths: "
"field-path-1=\"%s\", field-path-2=\"%s\"",