Commit 116dc0ce2a73c05a011bb0964462ed7e76505037

Authored by Perry Werneck
1 parent bf5ea020

Fixing keypad property name.

src/objects/keypad/attribute.c
... ... @@ -47,7 +47,7 @@
47 47  
48 48 static void parse_text(GMarkupParseContext *context, const gchar *text, gsize text_len, gpointer user_data, GError **error) {
49 49  
50   - if( ((struct Attribute *) user_data)->translatable ) {
  50 + if(text && ((struct Attribute *) user_data)->translatable ) {
51 51 text = gettext(text);
52 52 }
53 53  
... ... @@ -109,11 +109,12 @@
109 109  
110 110 data->spec = g_object_class_find_property(G_OBJECT_GET_CLASS(parent),name);
111 111 if(!data->spec) {
112   - g_set_error_literal(
  112 + g_set_error(
113 113 error,
114 114 g_quark_from_static_string("keypad"),
115 115 ENOENT,
116   - _( "Invalid or unknown property name" )
  116 + _( "Property \"%s\" is invalid for this object" ),
  117 + name
117 118 );
118 119 g_free(data);
119 120 return;
... ...
src/objects/keypad/model.c
... ... @@ -99,7 +99,7 @@
99 99  
100 100 g_object_class_install_property(object_class, PROP_LABEL,
101 101 g_param_spec_string (
102   - _("label"),
  102 + I_("label"),
103 103 N_("Keypad Label"),
104 104 N_("The Label of the keypad"),
105 105 NULL,
... ... @@ -358,6 +358,11 @@
358 358  
359 359 const gchar * pw3270_keypad_model_get_label(GObject *model) {
360 360 g_return_val_if_fail(PW_IS_KEYPAD_MODEL(model), NULL);
361   - return PW_KEYPAD_MODEL(model)->label;
  361 +
  362 + const gchar *label = PW_KEYPAD_MODEL(model)->label;
  363 + if(label)
  364 + return label;
  365 +
  366 + return pw3270_keypad_model_get_name(model);
362 367 }
363 368  
... ...