[haiku] Re: Deskbar won't "Close All"; who to blame :)

  • From: Caitlin Shaw <rogueeve@xxxxxxxxxxxxx>
  • To: haiku@xxxxxxxxxxxxx
  • Date: Sat, 24 Oct 2009 20:16:44 -0700

The issue was brought up very recently on one of the mailing lists. The B_ARGV_ONLY behavior is indeed correct -- constructing a messenger is supposed to fail -- but it must not be a default flag (it is not under BeOS). Unless I'm mistaken no Trac ticket has been filed yet.
Ah, I must have missed that thread. I understand why it was given as default: I would presume the programmer was thinking that apps which don't have the proper resources are console apps, and so ARGV_ONLY would make sense. But if it is valid for an app to neglect the flags resource and still be a valid Be GUI app, then that assumption is, obviously, erroneous. Shall I file a ticket? Or, I could track down where the setting is done and submit a patch. What would the correct behavior be? Simply a different set of default flags? Or setting ARGV_ONLY based on some criteria other than missing flags resource? Unfortunately none of my computers will run R5, so I must rely on the wisdom of others when wondering how original BeOS handled things.

Other related posts: