Commit b19b2be1608f4ec94b08ae793767c4cec2724641

Authored by perry.werneck@gmail.com
1 parent dd6dc273

Movendo buffer de leitura do registry para fora da pilha

src/lib3270/ctlr.h
... ... @@ -1,23 +0,0 @@
1   -/*
2   - * Copyright 1995, 1999, 2000, 2002, 2005 by Paul Mattes.
3   - * Permission to use, copy, modify, and distribute this software and its
4   - * documentation for any purpose and without fee is hereby granted,
5   - * provided that the above copyright notice appear in all copies and that
6   - * both that copyright notice and this permission notice appear in
7   - * supporting documentation.
8   - *
9   - * x3270, c3270, s3270 and tcl3270 are distributed in the hope that they will
10   - * be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
11   - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the file LICENSE
12   - * for more details.
13   - */
14   -
15   -/*
16   - * ctlr.h
17   - * External declarations for ctlr.c data structures.
18   - */
19   -
20   - #warning Deprecated ctlr.h, please remove it
21   -
22   -// extern int buffer_addr; /**< buffer address */
23   -// extern struct ea *ea_buf; /**< 3270 device buffer */
src/lib3270/dialogc.h
... ... @@ -1,20 +0,0 @@
1   -/*
2   - * Copyright 2002 by Paul Mattes.
3   - * Permission to use, copy, modify, and distribute this software and its
4   - * documentation for any purpose and without fee is hereby granted,
5   - * provided that the above copyright notice appear in all copies and that
6   - * both that copyright notice and this permission notice appear in
7   - * supporting documentation.
8   - *
9   - * c3270, s3270 and tcl3270 are distributed in the hope that they will
10   - * be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
11   - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the file LICENSE
12   - * for more details.
13   - */
14   -
15   -/*
16   - * dialogc.h
17   - * Empty definitions for dialog.c.
18   - */
19   -
20   -#warning deprecated dialogc.h
src/lib3270/host.c
... ... @@ -754,12 +754,6 @@ LIB3270_EXPORT void lib3270_register_schange(H3270 *h, LIB3270_STATE_CHANGE tx,
754 754  
755 755 h->st_last[tx] = st;
756 756  
757   - #warning AQUI
758   - if(tx == LIB3270_STATE_CONNECT)
759   - {
760   - trace("%s st=%p func=%p",__FUNCTION__,st,func);
761   - }
762   -
763 757 }
764 758  
765 759 /* Signal a state change. */
... ... @@ -802,9 +796,6 @@ LIB3270_EXPORT const char * lib3270_set_host(H3270 *h, const char *n)
802 796 {
803 797 CHECK_SESSION_HANDLE(h);
804 798  
805   - #warning AQUI
806   - Trace("%s: %p",__FUNCTION__,n);
807   -
808 799 if(n && n != h->full_current_host)
809 800 {
810 801 char *new_hostname = strdup(n);
... ...
src/pw3270/common/config.c
... ... @@ -330,14 +330,16 @@ gchar * get_last_error_msg(void)
330 330 #ifdef WIN_REGISTRY_ENABLED
331 331  
332 332 HKEY key_handle;
333   - BYTE data[4097];
334 333 unsigned long datalen = 4096;
335 334 unsigned long datatype;
336 335 gchar * ret = NULL;
  336 + BYTE * data;
337 337  
338 338 if(!registry_open_key(group,KEY_READ,&key_handle))
339 339 return g_strdup(def);
340 340  
  341 + data = (BYTE *) g_malloc0(datalen+2);
  342 +
341 343 if(RegQueryValueExA(key_handle,key,NULL,&datatype,data,&datalen) == ERROR_SUCCESS)
342 344 {
343 345 data[datalen+1] = 0;
... ... @@ -349,6 +351,8 @@ gchar * get_last_error_msg(void)
349 351 ret = g_strdup(def);
350 352 }
351 353  
  354 + g_free(data);
  355 +
352 356 RegCloseKey(key_handle);
353 357  
354 358 return ret;
... ...