return (NULL);
}
- ret->color = get_random_color ();
+ ret->color = UINT32_MAX;
ret->next = NULL;
ret->select = ident_copy_with_selector (selector, ident,
- IDENT_FLAG_REPLACE_ALL);
+ IDENT_FLAG_REPLACE_ANY);
if (ret->select == NULL)
{
ident_destroy (selector);
int index;
char draw_def[64];
char legend[256];
+ uint32_t color;
if ((def == NULL) || (ident == NULL) || (args == NULL))
return (EINVAL);
}
}
+ color = def->color;
+ if (color > 0x00ffffff)
+ color = get_random_color ();
+
index = args->index;
args->index++;
if (def->area)
array_prepend_format (args->areas, "AREA:%s#%06"PRIx32,
- draw_def, fade_color (def->color));
+ draw_def, fade_color (color));
/* Graph part */
array_prepend_format (args->lines, "GPRINT:vdef_%04i_lst:%s last\\l",
array_prepend_format (args->lines, "GPRINT:vdef_%04i_min:%s min,",
index, (def->format != NULL) ? def->format : "%6.2lf");
array_prepend_format (args->lines, "LINE1:%s#%06"PRIx32":%s",
- draw_def, def->color, legend);
+ draw_def, color, legend);
free (file);