diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2011-03-23 16:00:48 +0000 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2011-03-23 16:00:48 +0000 |
commit | 3f1e3223c491aa057d02c1da418ed896d09fff7c (patch) | |
tree | 7859c338e4264acaa5656adc2ab67156de794c51 /inspector/virt-inspector.c | |
parent | 0daf7e81a659bcdc1ce327151cc1207b124a35a1 (diff) | |
download | libguestfs-3f1e3223c491aa057d02c1da418ed896d09fff7c.tar.gz libguestfs-3f1e3223c491aa057d02c1da418ed896d09fff7c.tar.xz libguestfs-3f1e3223c491aa057d02c1da418ed896d09fff7c.zip |
New API: guestfs_inspect_get_product_variant
This returns a product variant for inspected operating systems. In
practice this is a useful way to distinguish between consumer and
enterprise/server versions of Windows that otherwise have the same
version number.
Notes
Notes:
Labels: feature
Diffstat (limited to 'inspector/virt-inspector.c')
-rw-r--r-- | inspector/virt-inspector.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/inspector/virt-inspector.c b/inspector/virt-inspector.c index e7db5b9b..4d8e3adc 100644 --- a/inspector/virt-inspector.c +++ b/inspector/virt-inspector.c @@ -1,5 +1,5 @@ /* virt-inspector - * Copyright (C) 2010 Red Hat Inc. + * Copyright (C) 2010-2011 Red Hat Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -373,6 +373,13 @@ output_root (xmlTextWriterPtr xo, char *root) xmlTextWriterWriteElement (xo, BAD_CAST "product_name", BAD_CAST str)); free (str); + str = guestfs_inspect_get_product_variant (g, root); + if (!str) exit (EXIT_FAILURE); + if (STRNEQ (str, "unknown")) + XMLERROR (-1, + xmlTextWriterWriteElement (xo, BAD_CAST "product_variant", BAD_CAST str)); + free (str); + i = guestfs_inspect_get_major_version (g, root); snprintf (buf, sizeof buf, "%d", i); XMLERROR (-1, |