Method

AppStreamMetadatacomponent_to_metainfo

Declaration [src]

gchar*
as_metadata_component_to_metainfo (
  AsMetadata* metad,
  AsFormatKind format,
  GError** error
)

Description [src]

Convert an AsComponent to metainfo data. This will always be XML, YAML is no valid format for metainfo files.

The amount of localization included in the metadata depends on how the AsComponent was initially loaded and whether it contains data for all locale.

The first AsComponent added to the internal list will be transformed. In case no component is present, NULL is returned.

Parameters

format AsFormatKind
 

The format to use (XML or YAML)

error GError **
  The return location for a GError*, or NULL.

Return value

Returns: gchar*
 

A string containing the XML metadata. Free with g_free()

 The caller of the method takes ownership of the data, and is responsible for freeing it.
 The value is a NUL terminated UTF-8 string.