On Sat, May 31, 2014 at 11:46:12PM +0100, Michael Tautschnig wrote: > file grl-lua-library.c line 427 function grl_l_operation_get_options: in > expression `lua_pushnil(L)': > conversion from `void' to `const char *': implicit conversion not permitted > CONVERSION ERROR
Thanks for the report, does this patch fix the issue? Berto
--- grl-lua-library.c.orig 2014-06-01 11:03:39.000000000 +0000 +++ grl-lua-library.c 2014-06-01 11:03:16.000000000 +0000 @@ -416,15 +416,15 @@ value = grl_operation_options_get_key_filter (os->options, key); switch (grl_registry_lookup_metadata_key_type (registry, key)) { case G_TYPE_INT: - (value) ? lua_pushnumber (L, g_value_get_int (value)) : lua_pushnil (L); + (value) ? (void) lua_pushnumber (L, g_value_get_int (value)) : lua_pushnil (L); break; case G_TYPE_FLOAT: - (value) ? lua_pushnumber (L, g_value_get_float (value)) : lua_pushnil (L); + (value) ? (void) lua_pushnumber (L, g_value_get_float (value)) : lua_pushnil (L); break; case G_TYPE_STRING: - (value) ? lua_pushstring (L, g_value_get_string (value)) : lua_pushnil (L); + (value) ? (void) lua_pushstring (L, g_value_get_string (value)) : lua_pushnil (L); break; default: @@ -449,18 +449,18 @@ grl_operation_options_get_key_range_filter (os->options, key, &min, &max); switch (grl_registry_lookup_metadata_key_type (registry, key)) { case G_TYPE_INT: - (min) ? lua_pushnumber (L, g_value_get_int (min)) : lua_pushnil (L); - (max) ? lua_pushnumber (L, g_value_get_int (max)) : lua_pushnil (L); + (min) ? (void) lua_pushnumber (L, g_value_get_int (min)) : lua_pushnil (L); + (max) ? (void) lua_pushnumber (L, g_value_get_int (max)) : lua_pushnil (L); break; case G_TYPE_FLOAT: - (min) ? lua_pushnumber (L, g_value_get_float (min)) : lua_pushnil (L); - (max) ? lua_pushnumber (L, g_value_get_float (max)) : lua_pushnil (L); + (min) ? (void) lua_pushnumber (L, g_value_get_float (min)) : lua_pushnil (L); + (max) ? (void) lua_pushnumber (L, g_value_get_float (max)) : lua_pushnil (L); break; case G_TYPE_STRING: - (min) ? lua_pushstring (L, g_value_get_string (min)) : lua_pushnil (L); - (max) ? lua_pushstring (L, g_value_get_string (max)) : lua_pushnil (L); + (min) ? (void) lua_pushstring (L, g_value_get_string (min)) : lua_pushnil (L); + (max) ? (void) lua_pushstring (L, g_value_get_string (max)) : lua_pushnil (L); break; default: