// Same, but use an MString. void set_status_mstring(const MString& message, bool temporary) { if (status_w == 0) return; if (!temporary) add_to_status_history(message); if (!status_locked) { current_status_text = message; XtVaSetValues(status_w, XmNlabelString, message.xmstring(), XtPointer(0)); XFlush(XtDisplay(status_w)); XmUpdateDisplay(status_w); } if (log_status && !temporary) { // Log status message string s = message.str(); if (!s.empty() && s != " ") { dddlog << "# " << s << "\n"; dddlog.flush(); } } }