[Spice-devel] [spice-common] log: Remove SPICE_DISABLE_ABORT

Frediano Ziglio fziglio at redhat.com
Tue Jul 3 10:00:50 UTC 2018


> 
> spice-gtk was the last user, and stopped using it in 90ccba34
> "build-sys: remove -DSPICE_DISABLE_ABORT"
> 

I would put the date of the commit (not that important).

Looking at 90ccba34 it states "but since it works fine without this flag
since 2012 (commit 05a203af120016)", not clear why worked fine since that
commit, maybe spice_abort was not used anymore?

As a follow up spice_abort is used only in common/pixman_utils.c for
invalid switch values, I would remove it entirely.

Otherwise,
Acked-by: Frediano Ziglio <fziglio at redhat.com>

Frediano

> Signed-off-by: Christophe Fergeau <cfergeau at redhat.com>
> ---
>  common/log.c          |  4 ----
>  common/spice_common.h |  4 ----
>  tests/test-logging.c  | 14 ++------------
>  3 files changed, 2 insertions(+), 20 deletions(-)
> 
> diff --git a/common/log.c b/common/log.c
> index 7e460f0..b59c8a8 100644
> --- a/common/log.c
> +++ b/common/log.c
> @@ -34,12 +34,8 @@ static int glib_debug_level = INT_MAX;
>  static int abort_mask = 0;
>  
>  #ifndef SPICE_ABORT_MASK_DEFAULT
> -#ifdef SPICE_DISABLE_ABORT
> -#define SPICE_ABORT_MASK_DEFAULT 0
> -#else
>  #define SPICE_ABORT_MASK_DEFAULT (G_LOG_LEVEL_CRITICAL|G_LOG_LEVEL_ERROR)
>  #endif
> -#endif
>  
>  #define G_LOG_DOMAIN "Spice"
>  
> diff --git a/common/spice_common.h b/common/spice_common.h
> index 5572326..f9a7b3b 100644
> --- a/common/spice_common.h
> +++ b/common/spice_common.h
> @@ -28,10 +28,6 @@
>  #include "backtrace.h"
>  #include "log.h"
>  
> -#ifdef SPICE_DISABLE_ABORT
> -#define spice_abort() do { } while(0)
> -#else
>  #define spice_abort() abort()
> -#endif
>  
>  #endif
> diff --git a/tests/test-logging.c b/tests/test-logging.c
> index 437e0a1..559d656 100644
> --- a/tests/test-logging.c
> +++ b/tests/test-logging.c
> @@ -89,8 +89,7 @@ static void test_spice_fatal_warning(void)
>      g_unsetenv("G_DEBUG");
>  }
>  
> -/* Checks that spice_critical() aborts by default if SPICE_DISABLE_ABORT is
> not
> - * defined at compile-time */
> +/* Checks that spice_critical() aborts by default */
>  static void test_spice_fatal_critical(void)
>  {
>      if (g_test_subprocess()) {
> @@ -98,11 +97,7 @@ static void test_spice_fatal_critical(void)
>          return;
>      }
>      g_test_trap_subprocess(NULL, 0, 0);
> -#ifdef SPICE_DISABLE_ABORT
> -    g_test_trap_assert_passed();
> -#else
>      g_test_trap_assert_failed();
> -#endif
>      g_test_trap_assert_stderr("*spice_critical*");
>  }
>  
> @@ -132,8 +127,7 @@ static void test_spice_fatal_g_critical(void)
>      g_unsetenv("G_DEBUG");
>  }
>  
> -/* Checks that spice_return_if_fail() aborts by default unless
> - * SPICE_DISABLE_ABORT was defined at compile time*/
> +/* Checks that spice_return_if_fail() aborts by default */
>  static void test_spice_fatal_return_if_fail(void)
>  {
>      if (g_test_subprocess()) {
> @@ -141,11 +135,7 @@ static void test_spice_fatal_return_if_fail(void)
>          return;
>      }
>      g_test_trap_subprocess(NULL, 0, 0);
> -#ifdef SPICE_DISABLE_ABORT
> -    g_test_trap_assert_passed();
> -#else
>      g_test_trap_assert_failed();
> -#endif
>      g_test_trap_assert_stderr("*test_spice_fatal_return_if_fail*");
>  }
>  


More information about the Spice-devel mailing list