Commit 012593ac9cdf7c158118c64f68a4858cab3f88d0

Authored by Perry Werneck
1 parent 11bc769d
Exists in master

Fixing windows builds. Basic tests are ok.

README.md
... ... @@ -19,21 +19,16 @@ Cross-compiling on SuSE Linux (Native or WSL)
19 19 Compiling for Windows (With MSYS2)
20 20 ----------------------------------
21 21  
22   -1. Install python and python devel
  22 +1. Install pw3270 with remote control and sdk modules
23 23  
24   -2. Build and install lib3270
  24 +2. Build and install the "glue" library
25 25  
26   - * Follow the guide on https://github.com/PerryWerneck/lib3270
  26 + * Open a MSVC Native tools command prompt as administrator.
  27 + * git clone https://github.com/PerryWerneck/libipc3270.git ./ipc3270
  28 + * cd ipc3270
  29 + * install.bat
27 30  
28   -3. Build and install libv3270
29   -
30   - * Follow the guide on https://github.com/PerryWerneck/libv3270
31   -
32   -4. Build and install libipc3270
33   -
34   - * Follow the guide on https://github.com/PerryWerneck/libipc3270
35   -
36   -5. Get python-tn3270 sources from git
  31 +3. Get python-tn3270 sources from git
37 32  
38 33 * git clone https://github.com/PerryWerneck/python-tn3270.git ./python-tn3270
39 34  
... ... @@ -46,4 +41,6 @@ Compiling for Windows (With MSYS2)
46 41  
47 42 * python setup.py install
48 43  
  44 +8. Build windows installer (optional)
49 45  
  46 + * python setup.py bdist_wininst
... ...
src/session/init.cc
... ... @@ -121,7 +121,7 @@ int py3270_session_init(PyObject *self, PyObject *args, PyObject *kwds) {
121 121 if (!PyArg_ParseTuple(args, "s", &id))
122 122 id = "";
123 123  
124   - session->host = new TN3270::Host(id);
  124 + session->host = new TN3270::Host(id,"UTF-8");
125 125  
126 126 return 0;
127 127  
... ...
testprograms/sample.py
... ... @@ -52,17 +52,17 @@ print('----------------------')
52 52  
53 53 print(session.get(14,22,38))
54 54  
55   -#print("-----------------------------------------------------------------------")
56   -#print(session)
57   -#print("-----------------------------------------------------------------------")
  55 +print("-----------------------------------------------------------------------")
  56 +print(session)
  57 +print("-----------------------------------------------------------------------")
58 58  
59 59 session.enter().wait(14,2,"Senha")
60 60  
61   -#session.set("value")
  61 +session.set("value")
62 62  
63   -#print("-----------------------------------------------------------------------")
64   -#print(session)
65   -#print("-----------------------------------------------------------------------")
  63 +print("-----------------------------------------------------------------------")
  64 +print(session)
  65 +print("-----------------------------------------------------------------------")
66 66  
67 67 input("Press enter to exit")
68 68  
... ...