scanner: Fail if there's a 'destroy' request not marked as a destructor

This commit is contained in:
Kristian Høgsberg 2011-05-04 15:51:47 -04:00
parent c72ebf5df9
commit a9ac0eb249

View file

@ -217,6 +217,9 @@ start_element(void *data, const char *element_name, const char **atts)
else
message->destructor = 0;
if (strcmp(name, "destroy") == 0 && !message->destructor)
fail(ctx, "destroy request should be destructor type");
ctx->message = message;
} else if (strcmp(element_name, "arg") == 0) {
arg = malloc(sizeof *arg);