- char *format2 = 0;
- asprintf(&format2, "[%s:%u] %s", filename, location, format);
- if(format2 == 0) {
- fprintf(stderr, LOG_COLOR_BOLD_RED"bad malloc in log system\n"LOG_COLOR_RESET);
- format2 = (char *)format;
+ char *verbose_file = 0;
+ int free_verbose_file = 0;
+
+ char *verbose_screen = 0;
+ int free_verbose_screen = 0;
+
+ if(verbose_level < 0) {
+ //when verbose negative, treat as add (no filename, line, time, etc)
+ verbose_level = -verbose_level;
+ verbose_file = (char *)format;
+ verbose_screen = (char *)format;