Qt » libfosh.diff
include/fosh/fosh.hpp | ||
---|---|---|
15 | 15 |
CString command; |
16 | 16 |
CCommander m_commander; |
17 | 17 |
bool m_logedin; |
18 |
#if 1 //defined( LINUX ) && ! defined( STM32 ) |
|
19 |
bool m_inputTerminal=true; |
|
20 |
#endif |
|
18 | 21 | |
19 | 22 |
public: |
20 | 23 |
CFosh(); |
src/fosh.cpp | ||
---|---|---|
37 | 37 | |
38 | 38 |
if(tcgetattr(0, &term_orig)) { |
39 | 39 |
printf("tcgetattr failed (%d)\n", errno); |
40 |
exit(-1); |
|
40 |
m_inputTerminal=false; |
|
41 |
return; |
|
41 | 42 |
} |
42 | 43 | |
43 | 44 |
term = term_orig; |
... | ... | |
82 | 83 |
firstLoop=false; |
83 | 84 |
} |
84 | 85 | |
86 |
#if defined( LINUX ) && ! defined( STM32 ) |
|
87 |
if( !m_inputTerminal ) |
|
88 |
{ |
|
89 |
return(0); |
|
90 |
} |
|
91 |
#endif |
|
92 | ||
85 | 93 |
do |
86 | 94 |
{ |
87 | 95 |
// Returns EOF if no data is available (Linux, Biwak) |