Fix: pass private data to context callbacks
[lttng-ust.git] / snprintf / vfprintf.c
index ff7284867c824bab25146500c7d62fca87795870..c2b07eb0bce59a2a0cf569de8a9cd6a4955a0294 100644 (file)
 
 #include "local.h"
 #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;
@@ -714,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
@@ -801,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;
                                }
This page took 0.023645 seconds and 4 git commands to generate.