mirror of
https://github.com/owntone/owntone-server.git
synced 2025-11-21 18:26:06 -05:00
[misc] Change name of string_printf to safe_asprintf
This commit is contained in:
41
src/misc.c
41
src/misc.c
@@ -287,6 +287,27 @@ safe_strdup(const char *str)
|
||||
return strdup(str);
|
||||
}
|
||||
|
||||
/*
|
||||
* Wrapper function for vasprintf by Intel Corporation
|
||||
* Published under the L-GPL 2.1 licence as part of clr-boot-manager
|
||||
*
|
||||
* https://github.com/clearlinux/clr-boot-manager
|
||||
*/
|
||||
char *
|
||||
safe_asprintf(const char *fmt, ...)
|
||||
{
|
||||
char *ret = NULL;
|
||||
va_list va;
|
||||
va_start(va, fmt);
|
||||
if (vasprintf(&ret, fmt, va) < 0)
|
||||
{
|
||||
DPRINTF(E_FATAL, L_MISC, "Out of memory for safe_asprintf\n");
|
||||
abort();
|
||||
}
|
||||
va_end(va);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
/* Key/value functions */
|
||||
struct keyval *
|
||||
@@ -1134,24 +1155,4 @@ log_fatal_null(int domain, const char *func, int line)
|
||||
abort();
|
||||
}
|
||||
|
||||
/*
|
||||
* Wrapper function for vasprintf by Intel Corporation
|
||||
* Published under the L-GPL 2.1 licence as part of clr-boot-manager
|
||||
*
|
||||
* https://github.com/clearlinux/clr-boot-manager
|
||||
*/
|
||||
char *string_printf(const char *fmt, ...)
|
||||
{
|
||||
char *ret = NULL;
|
||||
va_list va;
|
||||
va_start(va, fmt);
|
||||
if (vasprintf(&ret, fmt, va) < 0)
|
||||
{
|
||||
DPRINTF(E_FATAL, L_MISC, "Out of memory for string_printf\n");
|
||||
abort();
|
||||
}
|
||||
va_end(va);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user