Commit 012593ac9cdf7c158118c64f68a4858cab3f88d0

Authored by Perry Werneck
1 parent 11bc769d
Exists in master

Fixing windows builds. Basic tests are ok.

@@ -19,21 +19,16 @@ Cross-compiling on SuSE Linux (Native or WSL) @@ -19,21 +19,16 @@ Cross-compiling on SuSE Linux (Native or WSL)
19 Compiling for Windows (With MSYS2) 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 * git clone https://github.com/PerryWerneck/python-tn3270.git ./python-tn3270 33 * git clone https://github.com/PerryWerneck/python-tn3270.git ./python-tn3270
39 34
@@ -46,4 +41,6 @@ Compiling for Windows (With MSYS2) @@ -46,4 +41,6 @@ Compiling for Windows (With MSYS2)
46 41
47 * python setup.py install 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,7 +121,7 @@ int py3270_session_init(PyObject *self, PyObject *args, PyObject *kwds) {
121 if (!PyArg_ParseTuple(args, "s", &id)) 121 if (!PyArg_ParseTuple(args, "s", &id))
122 id = ""; 122 id = "";
123 123
124 - session->host = new TN3270::Host(id); 124 + session->host = new TN3270::Host(id,"UTF-8");
125 125
126 return 0; 126 return 0;
127 127
testprograms/sample.py
@@ -52,17 +52,17 @@ print('----------------------') @@ -52,17 +52,17 @@ print('----------------------')
52 52
53 print(session.get(14,22,38)) 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 session.enter().wait(14,2,"Senha") 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 input("Press enter to exit") 67 input("Press enter to exit")
68 68