Use g_fputs in g_printf, g_fprintf

This commit is contained in:
Luca Bacci
2025-05-03 10:17:42 +02:00
parent a3a98500ac
commit 02c63162a4

View File

@@ -198,7 +198,7 @@ g_vprintf (gchar const *format,
{ {
g_return_val_if_fail (format != NULL, -1); g_return_val_if_fail (format != NULL, -1);
return _g_vprintf (format, args); return g_vfprintf (stdout, format, args);
} }
/** /**
@@ -222,9 +222,19 @@ g_vfprintf (FILE *file,
gchar const *format, gchar const *format,
va_list args) va_list args)
{ {
char *result = NULL;
int rlength;
g_return_val_if_fail (format != NULL, -1); g_return_val_if_fail (format != NULL, -1);
return _g_vfprintf (file, format, args); rlength = g_vasprintf (&result, format, args);
if (rlength < 0)
return rlength;
rlength = g_fputs (result, file);
g_free (result);
return rlength;
} }
/** /**