X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=snprintf%2Fvfprintf.c;h=c2b07eb0bce59a2a0cf569de8a9cd6a4955a0294;hb=f26f2f9bb496a2dc053095310ab8d42b63a3b556;hp=5cb356c2beda6095cdd47113c968b5ad9bc67082;hpb=4b4a133740c87d9a851023a7aeb06b78d887e51b;p=lttng-ust.git diff --git a/snprintf/vfprintf.c b/snprintf/vfprintf.c index 5cb356c2..c2b07eb0 100644 --- a/snprintf/vfprintf.c +++ b/snprintf/vfprintf.c @@ -35,6 +35,9 @@ #include "fvwrite.h" #include "various.h" +static char null_str[] = "(null)"; +static char bad_base_str[] = "bug in ust_safe_vfprintf: bad base"; + union arg { int intarg; unsigned int uintarg; @@ -715,7 +718,7 @@ fp_common: goto nosign; case 's': if ((cp = GETARG(char *)) == NULL) - cp = "(null)"; + cp = null_str; if (prec >= 0) { /* * can't use strlen; can only look for the @@ -802,7 +805,7 @@ number: if ((dprec = prec) >= 0) break; default: - cp = "bug in ust_safe_vfprintf: bad base"; + cp = bad_base_str; size = strlen(cp); goto skipsize; }