X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fdriver.c;h=203644584f162eade6f30663c26ffaa81625d58d;hb=ddb7b52128d8f1f54d9632dc3a15c7869e0fbcce;hp=61852c4a5e89e8b49cf02afc336660a23db02263;hpb=f51ecb48027e6b1eb46840ae25888a25b429f012;p=pspp-builds.git diff --git a/src/output/driver.c b/src/output/driver.c index 61852c4a..20364458 100644 --- a/src/output/driver.c +++ b/src/output/driver.c @@ -34,6 +34,7 @@ #include "libpspp/string-map.h" #include "libpspp/string-set.h" #include "libpspp/str.h" +#include "output/message-item.h" #include "output/output-item.h" #include "output/text-item.h" @@ -83,8 +84,16 @@ output_submit__ (struct output_item *item) next = llx_next (llx); - if (is_text_item (item) - && text_item_get_type (to_text_item (item)) == TEXT_ITEM_SYNTAX) + if (is_message_item (item)) + { + const struct msg *m = message_item_get_msg (to_message_item (item)); + if (m->severity == MSG_S_NOTE) + type = SETTINGS_OUTPUT_NOTE; + else + type = SETTINGS_OUTPUT_ERROR; + } + else if (is_text_item (item) + && text_item_get_type (to_text_item (item)) == TEXT_ITEM_SYNTAX) type = SETTINGS_OUTPUT_SYNTAX; else type = SETTINGS_OUTPUT_RESULT;