diff --git a/Makefile.am b/Makefile.am index e9a1c365..afcc735e 100644 --- a/Makefile.am +++ b/Makefile.am @@ -124,6 +124,7 @@ unittest_sources = \ src/event/server_events.c src/event/server_events.h \ src/event/client_events.c src/event/client_events.h \ src/ui/tray.h src/ui/tray.c \ + tests/prof_cmocka.h \ tests/unittests/xmpp/stub_vcard.c \ tests/unittests/xmpp/stub_avatar.c \ tests/unittests/xmpp/stub_ox.c \ @@ -169,6 +170,7 @@ unittest_sources = \ tests/unittests/unittests.c functionaltest_sources = \ + tests/prof_cmocka.h \ tests/functionaltests/proftest.c tests/functionaltests/proftest.h \ tests/functionaltests/test_connect.c tests/functionaltests/test_connect.h \ tests/functionaltests/test_ping.c tests/functionaltests/test_ping.h \ @@ -283,6 +285,7 @@ endif TESTS = tests/unittests/unittests check_PROGRAMS = tests/unittests/unittests +tests_unittests_unittests_CPPFLAGS = -Itests/ tests_unittests_unittests_SOURCES = $(unittest_sources) tests_unittests_unittests_LDADD = -lcmocka @@ -346,9 +349,13 @@ endif .PHONY: my-prof.supp my-prof.supp: @sed '/^# AUTO-GENERATED START/q' prof.supp > $@ + @printf "\n\n# glib\n" >> $@ @cat /usr/share/glib-2.0/valgrind/glib.supp >> $@ + @printf "\n\n# Python\n" >> $@ @wget -O- https://raw.githubusercontent.com/python/cpython/refs/tags/v`python3 --version | cut -d' ' -f2`/Misc/valgrind-python.supp >> $@ + @printf "\n\n# gtk\n" >> $@ @test -z "@GTK_VERSION@" || wget -O- https://raw.githubusercontent.com/GNOME/gtk/refs/tags/@GTK_VERSION@/gtk.supp >> $@ + @printf "\n\n# more gtk\n" >> $@ @test -z "@GTK_VERSION@" || cat /usr/share/gtk-3.0/valgrind/gtk.supp >> $@ check-unit: tests/unittests/unittests diff --git a/src/command/cmd_ac.c b/src/command/cmd_ac.c index 62faf705..036782b9 100644 --- a/src/command/cmd_ac.c +++ b/src/command/cmd_ac.c @@ -1662,7 +1662,7 @@ char* cmd_ac_complete_filepath(const char* const input, char* const startstr, gboolean previous) { unsigned int output_off = 0; - char* tmp; + char* tmp = NULL; // strip command char* inpcp = (char*)input + strlen(startstr); @@ -1674,38 +1674,36 @@ cmd_ac_complete_filepath(const char* const input, char* const startstr, gboolean // strip quotes if (*inpcp == '"') { - tmp = strchr(inpcp + 1, '"'); + tmp = strrchr(inpcp + 1, '"'); if (tmp) { *tmp = '\0'; } tmp = strdup(inpcp + 1); free(inpcp); inpcp = tmp; + tmp = NULL; } // expand ~ to $HOME if (inpcp[0] == '~' && inpcp[1] == '/') { - tmp = g_strdup_printf("%s/%sfoo", getenv("HOME"), inpcp + 2); - if (!tmp) { + char* home = getenv("HOME"); + if (!home) { free(inpcp); return NULL; } - output_off = strlen(getenv("HOME")) + 1; + tmp = g_strdup_printf("%s/%sfoo", home, inpcp + 2); + output_off = strlen(home) + 1; } else { tmp = g_strdup_printf("%sfoo", inpcp); - if (!tmp) { - free(inpcp); - return NULL; - } } free(inpcp); - inpcp = tmp; + if (!tmp) { + return NULL; + } - char* inpcp2 = strdup(inpcp); - char* foofile = strdup(basename(inpcp2)); - char* directory = strdup(dirname(inpcp)); - free(inpcp); - free(inpcp2); + char* foofile = strdup(basename(tmp)); + char* directory = strdup(dirname(tmp)); + g_free(tmp); GArray* files = g_array_new(TRUE, FALSE, sizeof(char*)); g_array_set_clear_func(files, (GDestroyNotify)_filepath_item_free); @@ -1724,40 +1722,26 @@ cmd_ac_complete_filepath(const char* const input, char* const startstr, gboolean continue; } - char* acstring; + char* acstring = NULL; if (output_off) { tmp = g_strdup_printf("%s/%s", directory, dir->d_name); - if (!tmp) { - free(directory); - free(foofile); - return NULL; + if (tmp) { + acstring = g_strdup_printf("~/%s", tmp + output_off); + g_free(tmp); } - acstring = g_strdup_printf("~/%s", tmp + output_off); - if (!acstring) { - free(directory); - free(foofile); - return NULL; - } - free(tmp); } else if (strcmp(directory, "/") == 0) { acstring = g_strdup_printf("/%s", dir->d_name); - if (!acstring) { - free(directory); - free(foofile); - return NULL; - } } else { acstring = g_strdup_printf("%s/%s", directory, dir->d_name); - if (!acstring) { - free(directory); - free(foofile); - return NULL; - } + } + if (!acstring) { + g_array_free(files, TRUE); + free(foofile); + free(directory); + return NULL; } - char* acstring_cpy = strdup(acstring); - g_array_append_val(files, acstring_cpy); - free(acstring); + g_array_append_val(files, acstring); } closedir(d); } diff --git a/src/command/cmd_funcs.c b/src/command/cmd_funcs.c index 098d192f..7ebfa7d8 100644 --- a/src/command/cmd_funcs.c +++ b/src/command/cmd_funcs.c @@ -8565,19 +8565,20 @@ cmd_omemo_trust_mode(ProfWin* window, const char* const command, gchar** args) { #ifdef HAVE_OMEMO + auto_gchar gchar* trust_mode = prefs_get_string(PREF_OMEMO_TRUST_MODE); if (!args[1]) { - cons_show("Current trust mode is %s", prefs_get_string(PREF_OMEMO_TRUST_MODE)); + cons_show("Current trust mode is %s", trust_mode); return TRUE; } if (g_strcmp0(args[1], "manual") == 0) { - cons_show("Current trust mode is %s - setting to %s", prefs_get_string(PREF_OMEMO_TRUST_MODE), args[1]); + cons_show("Current trust mode is %s - setting to %s", trust_mode, args[1]); cons_show("You need to trust all OMEMO fingerprints manually"); } else if (g_strcmp0(args[1], "firstusage") == 0) { - cons_show("Current trust mode is %s - setting to %s", prefs_get_string(PREF_OMEMO_TRUST_MODE), args[1]); + cons_show("Current trust mode is %s - setting to %s", trust_mode, args[1]); cons_show("The first seen OMEMO fingerprints will be trusted automatically - new keys must be trusted manually"); } else if (g_strcmp0(args[1], "blind") == 0) { - cons_show("Current trust mode is %s - setting to %s", prefs_get_string(PREF_OMEMO_TRUST_MODE), args[1]); + cons_show("Current trust mode is %s - setting to %s", trust_mode, args[1]); cons_show("ALL OMEMO fingerprints will be trusted automatically"); } else { cons_bad_cmd_usage(command); diff --git a/src/plugins/python_plugins.c b/src/plugins/python_plugins.c index 8cd721df..29dee4b7 100644 --- a/src/plugins/python_plugins.c +++ b/src/plugins/python_plugins.c @@ -86,10 +86,16 @@ python_get_version_number(void) return version_number; } +static void +_unref_module(PyObject* module) +{ + Py_XDECREF(module); +} + void python_env_init(void) { - loaded_modules = g_hash_table_new_full(g_str_hash, g_str_equal, free, (GDestroyNotify)Py_XDECREF); + loaded_modules = g_hash_table_new_full(g_str_hash, g_str_equal, free, (GDestroyNotify)_unref_module); python_init_prof(); diff --git a/src/ui/inputwin.c b/src/ui/inputwin.c index e1cb10cf..40200c48 100644 --- a/src/ui/inputwin.c +++ b/src/ui/inputwin.c @@ -170,6 +170,29 @@ create_input_window(void) _inp_win_update_virtual(); } +static gboolean +_inp_slashguard_check(void) +{ + if (get_password) + return false; + /* ignore empty and quoted messages */ + if (inp_line == NULL || inp_line[0] == '\0' || inp_line[0] == '>') + return false; + if (!prefs_get_boolean(PREF_SLASH_GUARD)) + return false; + size_t n = 1; + while (inp_line[n] != '\0' && n < 4) { + if (inp_line[n] == '/') { + cons_show("Your text contains a slash in the first 4 characters"); + free(inp_line); + inp_line = NULL; + return true; + } + n++; + } + return false; +} + char* inp_readline(void) { @@ -203,17 +226,7 @@ inp_readline(void) chat_state_idle(); } - if (inp_line) { - if (!get_password && prefs_get_boolean(PREF_SLASH_GUARD)) { - // ignore quoted messages - if (strlen(inp_line) > 1 && inp_line[0] != '>') { - char* res = (char*)memchr(inp_line + 1, '/', 3); - if (res) { - cons_show("Your text contains a slash in the first 4 characters"); - return NULL; - } - } - } + if (inp_line && !_inp_slashguard_check()) { char* ret = inp_line; inp_line = NULL; return ret; diff --git a/tests/functionaltests/functionaltests.c b/tests/functionaltests/functionaltests.c index 3106a0e2..ea957e49 100644 --- a/tests/functionaltests/functionaltests.c +++ b/tests/functionaltests/functionaltests.c @@ -1,10 +1,7 @@ -#include #include #include #include -#include -#include -#include +#include "prof_cmocka.h" #include #include "config.h" diff --git a/tests/functionaltests/proftest.c b/tests/functionaltests/proftest.c index 2fe904e4..29c1d4f4 100644 --- a/tests/functionaltests/proftest.c +++ b/tests/functionaltests/proftest.c @@ -2,11 +2,8 @@ #include #include -#include -#include -#include #include -#include +#include "prof_cmocka.h" #include #include #include diff --git a/tests/functionaltests/test_carbons.c b/tests/functionaltests/test_carbons.c index 7926a76f..ddf6194d 100644 --- a/tests/functionaltests/test_carbons.c +++ b/tests/functionaltests/test_carbons.c @@ -1,8 +1,5 @@ #include -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include diff --git a/tests/functionaltests/test_chat_session.c b/tests/functionaltests/test_chat_session.c index 6589ae36..355b977f 100644 --- a/tests/functionaltests/test_chat_session.c +++ b/tests/functionaltests/test_chat_session.c @@ -1,8 +1,5 @@ #include -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include diff --git a/tests/functionaltests/test_connect.c b/tests/functionaltests/test_connect.c index e7dae21e..571293dc 100644 --- a/tests/functionaltests/test_connect.c +++ b/tests/functionaltests/test_connect.c @@ -1,8 +1,5 @@ #include -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include diff --git a/tests/functionaltests/test_disconnect.c b/tests/functionaltests/test_disconnect.c index 83861980..2827805f 100644 --- a/tests/functionaltests/test_disconnect.c +++ b/tests/functionaltests/test_disconnect.c @@ -1,8 +1,5 @@ #include -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include diff --git a/tests/functionaltests/test_message.c b/tests/functionaltests/test_message.c index e622d7ff..9260813e 100644 --- a/tests/functionaltests/test_message.c +++ b/tests/functionaltests/test_message.c @@ -1,8 +1,5 @@ #include -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include diff --git a/tests/functionaltests/test_muc.c b/tests/functionaltests/test_muc.c index 7727cb28..43910936 100644 --- a/tests/functionaltests/test_muc.c +++ b/tests/functionaltests/test_muc.c @@ -1,8 +1,5 @@ #include -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include diff --git a/tests/functionaltests/test_ping.c b/tests/functionaltests/test_ping.c index 834e4447..a5aeba3b 100644 --- a/tests/functionaltests/test_ping.c +++ b/tests/functionaltests/test_ping.c @@ -1,8 +1,5 @@ #include -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include diff --git a/tests/functionaltests/test_presence.c b/tests/functionaltests/test_presence.c index 91bd2644..0bd1915d 100644 --- a/tests/functionaltests/test_presence.c +++ b/tests/functionaltests/test_presence.c @@ -1,8 +1,5 @@ #include -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include diff --git a/tests/functionaltests/test_receipts.c b/tests/functionaltests/test_receipts.c index 59054ee8..3debd977 100644 --- a/tests/functionaltests/test_receipts.c +++ b/tests/functionaltests/test_receipts.c @@ -1,8 +1,5 @@ #include -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include diff --git a/tests/functionaltests/test_rooms.c b/tests/functionaltests/test_rooms.c index 49b1d892..dbe861e1 100644 --- a/tests/functionaltests/test_rooms.c +++ b/tests/functionaltests/test_rooms.c @@ -1,8 +1,5 @@ #include -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include diff --git a/tests/functionaltests/test_roster.c b/tests/functionaltests/test_roster.c index c16764be..e6453fe1 100644 --- a/tests/functionaltests/test_roster.c +++ b/tests/functionaltests/test_roster.c @@ -1,8 +1,5 @@ #include -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include diff --git a/tests/functionaltests/test_software.c b/tests/functionaltests/test_software.c index 00bccf61..c382d290 100644 --- a/tests/functionaltests/test_software.c +++ b/tests/functionaltests/test_software.c @@ -1,8 +1,5 @@ #include -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include diff --git a/tests/prof_cmocka.h b/tests/prof_cmocka.h new file mode 100644 index 00000000..c8561404 --- /dev/null +++ b/tests/prof_cmocka.h @@ -0,0 +1,5 @@ +#include +#include +#include +#include +#include diff --git a/tests/unittests/chatlog/stub_chatlog.c b/tests/unittests/chatlog/stub_chatlog.c index 2d8eb382..9a53f432 100644 --- a/tests/unittests/chatlog/stub_chatlog.c +++ b/tests/unittests/chatlog/stub_chatlog.c @@ -21,8 +21,7 @@ */ #include -#include -#include +#include "prof_cmocka.h" #include diff --git a/tests/unittests/config/stub_accounts.c b/tests/unittests/config/stub_accounts.c index 981d0180..c805e3ba 100644 --- a/tests/unittests/config/stub_accounts.c +++ b/tests/unittests/config/stub_accounts.c @@ -1,8 +1,4 @@ -#include -#include -#include -#include -#include +#include "prof_cmocka.h" #include "common.h" #include "config/account.h" diff --git a/tests/unittests/database/stub_database.c b/tests/unittests/database/stub_database.c index c1e5c7b3..c3827b46 100644 --- a/tests/unittests/database/stub_database.c +++ b/tests/unittests/database/stub_database.c @@ -21,8 +21,7 @@ */ #include -#include -#include +#include "prof_cmocka.h" #include "database.h" diff --git a/tests/unittests/helpers.c b/tests/unittests/helpers.c index f567bcd5..83de34a0 100644 --- a/tests/unittests/helpers.c +++ b/tests/unittests/helpers.c @@ -1,8 +1,5 @@ -#include -#include -#include #include -#include +#include "prof_cmocka.h" #include #include #include diff --git a/tests/unittests/log/stub_log.c b/tests/unittests/log/stub_log.c index f0f67e47..aba5a603 100644 --- a/tests/unittests/log/stub_log.c +++ b/tests/unittests/log/stub_log.c @@ -20,10 +20,8 @@ * */ -#include #include -#include -#include +#include "prof_cmocka.h" #include "log.h" diff --git a/tests/unittests/otr/stub_otr.c b/tests/unittests/otr/stub_otr.c index 291db41c..8069ee7d 100644 --- a/tests/unittests/otr/stub_otr.c +++ b/tests/unittests/otr/stub_otr.c @@ -2,10 +2,7 @@ #include #include -#include -#include -#include -#include +#include "prof_cmocka.h" #include "config/account.h" diff --git a/tests/unittests/test_autocomplete.c b/tests/unittests/test_autocomplete.c index 0e307351..3988aaa4 100644 --- a/tests/unittests/test_autocomplete.c +++ b/tests/unittests/test_autocomplete.c @@ -1,9 +1,5 @@ #include -#include -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include "xmpp/contact.h" diff --git a/tests/unittests/test_callbacks.c b/tests/unittests/test_callbacks.c index 678c6415..9796f489 100644 --- a/tests/unittests/test_callbacks.c +++ b/tests/unittests/test_callbacks.c @@ -1,7 +1,4 @@ -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include #include diff --git a/tests/unittests/test_chat_session.c b/tests/unittests/test_chat_session.c index 2de18c08..86ce0743 100644 --- a/tests/unittests/test_chat_session.c +++ b/tests/unittests/test_chat_session.c @@ -1,10 +1,6 @@ -#include #include -#include -#include -#include +#include "prof_cmocka.h" #include -#include #include "xmpp/chat_session.h" diff --git a/tests/unittests/test_cmd_account.c b/tests/unittests/test_cmd_account.c index 76f5a594..46783820 100644 --- a/tests/unittests/test_cmd_account.c +++ b/tests/unittests/test_cmd_account.c @@ -1,7 +1,4 @@ -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include #include diff --git a/tests/unittests/test_cmd_alias.c b/tests/unittests/test_cmd_alias.c index d23816bd..c86733a2 100644 --- a/tests/unittests/test_cmd_alias.c +++ b/tests/unittests/test_cmd_alias.c @@ -1,7 +1,4 @@ -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include #include diff --git a/tests/unittests/test_cmd_bookmark.c b/tests/unittests/test_cmd_bookmark.c index c77e0bf1..168ce8ce 100644 --- a/tests/unittests/test_cmd_bookmark.c +++ b/tests/unittests/test_cmd_bookmark.c @@ -1,7 +1,4 @@ -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include #include diff --git a/tests/unittests/test_cmd_connect.c b/tests/unittests/test_cmd_connect.c index 98e1884d..7f6d54ea 100644 --- a/tests/unittests/test_cmd_connect.c +++ b/tests/unittests/test_cmd_connect.c @@ -1,7 +1,4 @@ -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include #include diff --git a/tests/unittests/test_cmd_disconnect.c b/tests/unittests/test_cmd_disconnect.c index 227c7fbc..e524577a 100644 --- a/tests/unittests/test_cmd_disconnect.c +++ b/tests/unittests/test_cmd_disconnect.c @@ -1,7 +1,4 @@ -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include diff --git a/tests/unittests/test_cmd_join.c b/tests/unittests/test_cmd_join.c index e933dc89..75440332 100644 --- a/tests/unittests/test_cmd_join.c +++ b/tests/unittests/test_cmd_join.c @@ -1,7 +1,4 @@ -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include #include diff --git a/tests/unittests/test_cmd_otr.c b/tests/unittests/test_cmd_otr.c index 7824cd9d..7c1850df 100644 --- a/tests/unittests/test_cmd_otr.c +++ b/tests/unittests/test_cmd_otr.c @@ -1,7 +1,4 @@ -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include #include diff --git a/tests/unittests/test_cmd_pgp.c b/tests/unittests/test_cmd_pgp.c index 35df812f..71253c49 100644 --- a/tests/unittests/test_cmd_pgp.c +++ b/tests/unittests/test_cmd_pgp.c @@ -1,7 +1,4 @@ -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include #include diff --git a/tests/unittests/test_cmd_presence.c b/tests/unittests/test_cmd_presence.c index 3d157ff1..8d386097 100644 --- a/tests/unittests/test_cmd_presence.c +++ b/tests/unittests/test_cmd_presence.c @@ -1,7 +1,4 @@ -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include #include diff --git a/tests/unittests/test_cmd_rooms.c b/tests/unittests/test_cmd_rooms.c index 0800bf20..ef2e6b48 100644 --- a/tests/unittests/test_cmd_rooms.c +++ b/tests/unittests/test_cmd_rooms.c @@ -1,7 +1,4 @@ -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include #include diff --git a/tests/unittests/test_cmd_roster.c b/tests/unittests/test_cmd_roster.c index d848235b..aadfedc4 100644 --- a/tests/unittests/test_cmd_roster.c +++ b/tests/unittests/test_cmd_roster.c @@ -1,7 +1,4 @@ -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include #include diff --git a/tests/unittests/test_cmd_sub.c b/tests/unittests/test_cmd_sub.c index d03f6b5c..a24e13aa 100644 --- a/tests/unittests/test_cmd_sub.c +++ b/tests/unittests/test_cmd_sub.c @@ -1,7 +1,4 @@ -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include #include diff --git a/tests/unittests/test_common.c b/tests/unittests/test_common.c index e340fcf3..889b2202 100644 --- a/tests/unittests/test_common.c +++ b/tests/unittests/test_common.c @@ -1,11 +1,7 @@ #include "xmpp/resource.h" #include "common.h" -#include -#include -#include -#include +#include "prof_cmocka.h" #include -#include void replace_one_substr(void** state) diff --git a/tests/unittests/test_contact.c b/tests/unittests/test_contact.c index 849c9bc0..3f6caa12 100644 --- a/tests/unittests/test_contact.c +++ b/tests/unittests/test_contact.c @@ -1,9 +1,6 @@ #include -#include #include -#include -#include -#include +#include "prof_cmocka.h" #include #include "xmpp/contact.h" diff --git a/tests/unittests/test_form.c b/tests/unittests/test_form.c index 88bf9d55..583babf3 100644 --- a/tests/unittests/test_form.c +++ b/tests/unittests/test_form.c @@ -1,8 +1,5 @@ -#include #include -#include -#include -#include +#include "prof_cmocka.h" #include #include "xmpp/form.h" diff --git a/tests/unittests/test_jid.c b/tests/unittests/test_jid.c index 77886e4a..7bc2137e 100644 --- a/tests/unittests/test_jid.c +++ b/tests/unittests/test_jid.c @@ -1,8 +1,4 @@ -#include -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include "xmpp/jid.h" diff --git a/tests/unittests/test_keyhandlers.c b/tests/unittests/test_keyhandlers.c index 6d95f0cb..ff7d6a93 100644 --- a/tests/unittests/test_keyhandlers.c +++ b/tests/unittests/test_keyhandlers.c @@ -1,7 +1,4 @@ -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include diff --git a/tests/unittests/test_muc.c b/tests/unittests/test_muc.c index 57fd79e8..bf396619 100644 --- a/tests/unittests/test_muc.c +++ b/tests/unittests/test_muc.c @@ -1,7 +1,4 @@ -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include "xmpp/muc.h" diff --git a/tests/unittests/test_parser.c b/tests/unittests/test_parser.c index 8019097d..2783e8d0 100644 --- a/tests/unittests/test_parser.c +++ b/tests/unittests/test_parser.c @@ -1,8 +1,4 @@ -#include -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include "tools/parser.h" diff --git a/tests/unittests/test_plugins_disco.c b/tests/unittests/test_plugins_disco.c index 880a09b1..a21ae94c 100644 --- a/tests/unittests/test_plugins_disco.c +++ b/tests/unittests/test_plugins_disco.c @@ -1,7 +1,4 @@ -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include "plugins/disco.h" diff --git a/tests/unittests/test_preferences.c b/tests/unittests/test_preferences.c index 1eb2ba36..7c662a34 100644 --- a/tests/unittests/test_preferences.c +++ b/tests/unittests/test_preferences.c @@ -1,8 +1,4 @@ -#include -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include #include diff --git a/tests/unittests/test_roster_list.c b/tests/unittests/test_roster_list.c index 185a9c72..7fbaf394 100644 --- a/tests/unittests/test_roster_list.c +++ b/tests/unittests/test_roster_list.c @@ -1,11 +1,7 @@ #include -#include #include -#include -#include -#include +#include "prof_cmocka.h" #include -#include #include "xmpp/contact.h" #include "xmpp/roster_list.h" diff --git a/tests/unittests/test_server_events.c b/tests/unittests/test_server_events.c index fbed077a..4f00fd1b 100644 --- a/tests/unittests/test_server_events.c +++ b/tests/unittests/test_server_events.c @@ -1,7 +1,4 @@ -#include -#include -#include -#include +#include "prof_cmocka.h" #include #include #include diff --git a/tests/unittests/ui/stub_ui.c b/tests/unittests/ui/stub_ui.c index 6ee0ed25..aed9830c 100644 --- a/tests/unittests/ui/stub_ui.c +++ b/tests/unittests/ui/stub_ui.c @@ -3,8 +3,7 @@ #include #include -#include -#include +#include "prof_cmocka.h" #include "ui/window.h" #include "ui/ui.h" diff --git a/tests/unittests/unittests.c b/tests/unittests/unittests.c index e0d4d792..5e6833fe 100644 --- a/tests/unittests/unittests.c +++ b/tests/unittests/unittests.c @@ -1,10 +1,7 @@ -#include #include #include #include -#include -#include -#include +#include "prof_cmocka.h" #include #include #include diff --git a/tests/unittests/xmpp/stub_xmpp.c b/tests/unittests/xmpp/stub_xmpp.c index 366f26b3..fd47bce2 100644 --- a/tests/unittests/xmpp/stub_xmpp.c +++ b/tests/unittests/xmpp/stub_xmpp.c @@ -1,7 +1,4 @@ -#include -#include -#include -#include +#include "prof_cmocka.h" #include "xmpp/xmpp.h"