[Bug 1142213]

Ruslan b7.10110111 at gmail.com
Mon Jun 17 09:04:51 UTC 2013


> - it is defined on windows (with mingw at least) and works, but opens a terminal to execute a command. (not so nice). And I'm not sure _popen would fix this, would it ? 
Most likely it won't. But we can make something like this:
#ifdef _WIN32
    ShowWindow(GetConsoleWindow(),SW_HIDE);
#endif
before running popen(). (Ugly, but should do the trick.)
> - on unix, it does not allow to easily redirect stderr, so you get an error message (for every application) when kde4-config is not installed. So that I had to add a 2> /dev/null (committed), to hide the (armless) error message, in current master, because users were already complaining. 
This is more serious. Not sure how to fix this well enough...
> popen being more likely to work on windows depends on MinGW (not even sure if it is implemented with VC ...).
_popen() is listed in MSDN, so this one should be available with VC.

> So bottomline: if we want to stick to popen (to be more glib-error safe), we'd likely need more code (and more #ifdef) than what we have now ...
Yeah, hard to decide. Seems you're right and we should go back to glib. (But we should make sure this doesn't break any distro again if they still use unfixed glib version).

-- 
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to oxygen-gtk3 in Ubuntu.
https://bugs.launchpad.net/bugs/1142213

Title:
  emacs23/24 and other GTK applications do not start when run in Kubuntu
  13.04 with oxygen-gtk theme enabled

To manage notifications about this bug go to:
https://bugs.launchpad.net/easytag/+bug/1142213/+subscriptions




More information about the kubuntu-bugs mailing list