Commit d8b7a2d48a383bf8b5e3d5b679cc25af78038623

Authored by Perry Werneck
1 parent 9c1ba45b
Exists in master and in 1 other branch develop

Moving charset translation to main library.

src/dialogs/load.c
@@ -290,7 +290,7 @@ static void icon_press(GtkEntry *entry, G_GNUC_UNUSED GtkEntryIconPosition icon_ @@ -290,7 +290,7 @@ static void icon_press(GtkEntry *entry, G_GNUC_UNUSED GtkEntryIconPosition icon_
290 if(*error) 290 if(*error)
291 return; 291 return;
292 292
293 - gboolean next = lib3270_paste( 293 + gboolean next = lib3270_paste_text(
294 v3270_get_session(dialog->terminal), 294 v3270_get_session(dialog->terminal),
295 (unsigned char *) converted 295 (unsigned char *) converted
296 ) ? TRUE : FALSE; 296 ) ? TRUE : FALSE;
src/selection/text.c
@@ -208,7 +208,7 @@ LIB3270_EXPORT void v3270_input_text(GtkWidget *widget, const gchar *text, const @@ -208,7 +208,7 @@ LIB3270_EXPORT void v3270_input_text(GtkWidget *widget, const gchar *text, const
208 } 208 }
209 209
210 // Do paste. 210 // Do paste.
211 - gboolean next = lib3270_paste( 211 + gboolean next = lib3270_paste_text(
212 v3270_get_session(widget), 212 v3270_get_session(widget),
213 (unsigned char *) buffer 213 (unsigned char *) buffer
214 ) ? TRUE : FALSE; 214 ) ? TRUE : FALSE;
src/terminal/charset.c
@@ -31,7 +31,7 @@ @@ -31,7 +31,7 @@
31 #include <v3270.h> 31 #include <v3270.h>
32 #include <lib3270/charset.h> 32 #include <lib3270/charset.h>
33 #include <lib3270/log.h> 33 #include <lib3270/log.h>
34 - #include <lib3270/X11keysym.h> 34 +// #include <lib3270/X11keysym.h>
35 #include <v3270/dialogs.h> 35 #include <v3270/dialogs.h>
36 36
37 #define ERROR_DOMAIN g_quark_from_static_string(PACKAGE_NAME) 37 #define ERROR_DOMAIN g_quark_from_static_string(PACKAGE_NAME)
@@ -56,6 +56,22 @@ @@ -56,6 +56,22 @@
56 56
57 static unsigned short getChar(const gchar *id, GError **error) { 57 static unsigned short getChar(const gchar *id, GError **error) {
58 58
  59 + if(*error) {
  60 + return 0;
  61 + }
  62 +
  63 + unsigned short chr = lib3270_translate_char(id);
  64 +
  65 + if(!chr) {
  66 + *error = g_error_new(ERROR_DOMAIN,EINVAL,"%s",_( "Can't parse character value" ));
  67 + }
  68 +
  69 + return chr;
  70 + }
  71 +
  72 + /*
  73 + static unsigned short getChar(const gchar *id, GError **error) {
  74 +
59 static struct 75 static struct
60 { 76 {
61 const char * name; 77 const char * name;
@@ -303,6 +319,7 @@ @@ -303,6 +319,7 @@
303 319
304 return (unsigned short) *id; 320 return (unsigned short) *id;
305 } 321 }
  322 + */
306 323
307 static lib3270_remap_scope getRemapScope(const gchar *str, GError **error) { 324 static lib3270_remap_scope getRemapScope(const gchar *str, GError **error) {
308 325