This fixes a few compiler warnings.
*/
assert (input != null && input != "");
+ /* Default output */
+ class_type = Type.INVALID;
+ class_instance = null;
+ signal_name = null;
+ detail_string = null;
+
string[] parts = input.split ("::", 3);
string class_name_or_instance = parts[0];
string signal_name_inner = (parts.length > 1) ? parts[1] : null;
out string command_name,
out string? subcommand)
{
+ /* Default output */
+ command_name = "";
+ subcommand = null;
+
string[] parts = command_line.split (" ", 2);
if (parts.length < 1)
}
private static void signal_meta_marshaller (Closure closure,
- out Value return_value,
+ out Value? return_value,
Value[] param_values,
void *invocation_hint,
void *marshal_data)
{
SignalInvocationHint* hint = (SignalInvocationHint*) invocation_hint;
+ /* Default output */
+ return_value = null;
+
SignalQuery query_info;
Signal.query (hint->signal_id, out query_info);