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) |