diff --git a/lib/ephy-debug.h b/lib/ephy-debug.h index e98c12999a6c461c5d8ba020449288039e439aae..6dc155c1f827809d16a233d2f4da69029c58557a 100644 --- a/lib/ephy-debug.h +++ b/lib/ephy-debug.h @@ -25,9 +25,10 @@ G_BEGIN_DECLS #if DEVELOPER_MODE -#define LOG(msg, args...) g_log (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, \ - "[ %s ] " msg, \ - __FILE__ , ## args) +#define LOG(msg, args...) G_STMT_START { \ + g_autofree char *ephy_log_file_basename = g_path_get_basename (__FILE__); \ + g_log (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, "[ %s ] " msg, ephy_log_file_basename, ## args); \ + } G_STMT_END #else #define LOG(...) G_STMT_START { } G_STMT_END #endif