diff --git a/libr/libr.pc.acr b/libr/libr.pc.acr new file mode 100644 index 0000000000000..cedbc439e4eb3 --- /dev/null +++ b/libr/libr.pc.acr @@ -0,0 +1,11 @@ +prefix=@PREFIX@ +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: libr +Description: radare framework libraries +Version: 0.1 +Requires: +Libs: -L${libdir} -lr_core -lr_lang -lr_search -lr_asm -lr_util -lr_reg +Cflags: -I${includedir}/libr diff --git a/shlr/java/class.c b/shlr/java/class.c index d42ad7ae51cb4..8b3df15966509 100644 --- a/shlr/java/class.c +++ b/shlr/java/class.c @@ -2824,7 +2824,9 @@ R_API RList *r_bin_java_get_lib_names(RBinJavaObj *bin) { if (cp_obj && cp_obj->tag == R_BIN_JAVA_CP_CLASS && (bin->cf2.this_class != cp_obj->info.cp_class.name_idx || !is_class_interface (bin, cp_obj))) { char *name = r_bin_java_get_item_name_from_bin_cp_list (bin, cp_obj); - r_list_append (lib_names, name); + if (name) { + r_list_append (lib_names, name); + } } } return lib_names;