Commit 11bc769d3a981ce17a2d4dc29e97f5211d83a771
1 parent
7d8038b3
Exists in
master
Debugging on windows.
Showing
4 changed files
with
32 additions
and
23 deletions
Show diff stats
src/module/properties.cc
src/module/windows/init.cc
... | ... | @@ -138,13 +138,13 @@ |
138 | 138 | static string savedpath; |
139 | 139 | |
140 | 140 | // https://docs.microsoft.com/en-us/cpp/build/reference/structure-and-constant-definitions?view=vs-2019 |
141 | + | |
141 | 142 | switch (reason) { |
142 | 143 | case dliNoteStartProcessing: |
143 | 144 | { |
145 | + string installLocation = TN3270::getInstallLocation(); | |
144 | 146 | |
145 | - string datadir = py3270_get_datadir(); | |
146 | - | |
147 | - if(!datadir.empty()) { | |
147 | + if(!installLocation.empty()) { | |
148 | 148 | |
149 | 149 | char curdir[4096]; |
150 | 150 | memset(curdir,0,sizeof(curdir)); |
... | ... | @@ -155,18 +155,20 @@ |
155 | 155 | savedpath.clear(); |
156 | 156 | } |
157 | 157 | |
158 | - SetCurrentDirectory(datadir.c_str()); | |
158 | + SetCurrentDirectory(installLocation.c_str()); | |
159 | 159 | |
160 | 160 | } |
161 | - | |
162 | 161 | } |
163 | 162 | break; |
164 | 163 | |
165 | 164 | case dliNoteEndProcessing: |
165 | + | |
166 | 166 | if(!savedpath.empty()) { |
167 | 167 | SetCurrentDirectory(savedpath.c_str()); |
168 | 168 | savedpath.clear(); |
169 | + | |
169 | 170 | } |
171 | + | |
170 | 172 | break; |
171 | 173 | |
172 | 174 | case dliNotePreLoadLibrary: | ... | ... |
testprograms/sample.py
... | ... | @@ -24,39 +24,39 @@ print("Testing python module") |
24 | 24 | print("Using TN3270 Version " + tn3270.version()) |
25 | 25 | print(tn3270.revision()) |
26 | 26 | |
27 | -#session = tn3270.Session("") | |
28 | -#session.timeout = 10 | |
27 | +session = tn3270.Session("") | |
28 | +session.timeout = 10 | |
29 | 29 | |
30 | -#print("Using tn3270 version " + session.version + " revision " + session.revision) | |
30 | +print("Using tn3270 version " + session.version + " revision " + session.revision) | |
31 | 31 | |
32 | -#print(session.cstate) | |
33 | -#print(session.width) | |
34 | -#print(session.connected) | |
32 | +print(session.cstate) | |
33 | +print(session.width) | |
34 | +print(session.connected) | |
35 | 35 | |
36 | -#print(session.reconnect) | |
36 | +print(session.reconnect) | |
37 | 37 | |
38 | 38 | # |
39 | 39 | # Can reconnect? If yes do it! |
40 | 40 | # |
41 | -#if session.reconnect.activatable: | |
42 | -# print("Reconnecting...") | |
43 | -# session.reconnect().wait(10) | |
41 | +if session.reconnect.activatable: | |
42 | + print("Reconnecting...") | |
43 | + session.reconnect().wait(10) | |
44 | 44 | |
45 | -#print(session.connected) | |
46 | -#print(session.find('sisbb')) | |
47 | -#print(session.count('sisbb')) | |
45 | +print(session.connected) | |
46 | +print(session.find('sisbb')) | |
47 | +print(session.count('sisbb')) | |
48 | 48 | |
49 | -#print('----------------------') | |
50 | -#print(dir(session)) | |
51 | -#print('----------------------') | |
49 | +print('----------------------') | |
50 | +print(dir(session)) | |
51 | +print('----------------------') | |
52 | 52 | |
53 | -#print(session.get(14,22,38)) | |
53 | +print(session.get(14,22,38)) | |
54 | 54 | |
55 | 55 | #print("-----------------------------------------------------------------------") |
56 | 56 | #print(session) |
57 | 57 | #print("-----------------------------------------------------------------------") |
58 | 58 | |
59 | -#session.enter().wait(14,2,"Senha") | |
59 | +session.enter().wait(14,2,"Senha") | |
60 | 60 | |
61 | 61 | #session.set("value") |
62 | 62 | ... | ... |