Commit 841c5d320b83b707ce07251efd67debd0af15b2f
1 parent
bfa31c77
Exists in
master
and in
5 other branches
Implementando conversão do buffer de terminal para HTML
Showing
1 changed file
with
19 additions
and
0 deletions
Show diff stats
src/lib3270/html.c
@@ -256,7 +256,26 @@ | @@ -256,7 +256,26 @@ | ||
256 | if(!FA_IS_PROTECTED(fa)) | 256 | if(!FA_IS_PROTECTED(fa)) |
257 | { | 257 | { |
258 | // Input field | 258 | // Input field |
259 | + char *text = lib3270_get_field_at(session,baddr+col+1); | ||
260 | + | ||
259 | open_input(&info,baddr+col+1); | 261 | open_input(&info,baddr+col+1); |
262 | + | ||
263 | + if(text) | ||
264 | + { | ||
265 | + char *ptr = text; | ||
266 | + | ||
267 | + for(ptr = text; *ptr && (*ptr == ' ' || *ptr == '_'); ptr++); | ||
268 | + | ||
269 | + if(*ptr) | ||
270 | + { | ||
271 | + append_string(&info," value=\""); | ||
272 | + append_string(&info,ptr); | ||
273 | + append_string(&info,"\""); | ||
274 | + } | ||
275 | + | ||
276 | + lib3270_free(text); | ||
277 | + } | ||
278 | + | ||
260 | } | 279 | } |
261 | else if(col < len && session->text[baddr+col+1].chr == 'F') | 280 | else if(col < len && session->text[baddr+col+1].chr == 'F') |
262 | { | 281 | { |