get_bytestring


Description:

[ Version ( since = "2.26" ) ]
public unowned string get_bytestring ()

Returns the string value of a Variant instance with an array-of-bytes type.

The string has no particular encoding.

If the array does not end with a nul terminator character, the empty string is returned. For this reason, you can always trust that a non-null nul-terminated string will be returned by this function.

If the array contains a nul terminator character somewhere other than the last byte then the returned string is the string, up to the first such nul character.

g_variant_get_fixed_array should be used instead if the array contains arbitrary data that could not be nul-terminated or could contain nul bytes.

It is an error to call this function with a this that is not an array of bytes.

The return value remains valid as long as this exists.

Parameters:

this

an array-of-bytes Variant instance

Returns:

the constant string