Re: [PATCH 7/7] Make GApplication port compatible with older glib

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Dec 11, 2015 at 02:40:36PM -0200, Eduardo Lima (Etrunko) wrote:
> Signed-off-by: Eduardo Lima (Etrunko) <etrunko@xxxxxxxxxx>
> ---
>  configure.ac           |  2 +-
>  src/remote-viewer.c    |  9 +++++++++
>  src/virt-glib-compat.c | 29 +++++++++++++++++++++++++++++
>  src/virt-viewer-app.c  | 15 +++++++++++++++
>  src/virt-viewer-app.h  |  8 ++++++++
>  src/virt-viewer.c      |  9 +++++++++
>  6 files changed, 71 insertions(+), 1 deletion(-)

[snip]

You've added an awful lot of back compat code here to deal with
this. I can't help thinking a better approach is to just not
use the g_application_add_main_option_entries() method in the
first place instead of adding piles of copy+pasted code.

Reading the description of that method does not make it sound
like it is a critical feature we absolutely need to have.

[quote]
This function is new in GLib 2.40. Before then, the only real
choice was to send all of the commandline arguments (options
and all) to the primary instance for handling. GApplication
ignored them completely on the local side. Calling this function
"opts in" to the new behaviour, and in particular, means that
unrecognised options will be treated as errors.
[/quote]


IMHO we could just do as that suggested, and send the options
to the primary instance for handling instead of parsing them
locally. Or alternatively just carry on using the GOptionContext
for parsing CLI args locally, and only use GApplication for the
non-CLI arg handling parts


Regards,
Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|

_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list



[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux