-rw-r--r-- | core/obex/obex.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/obex/obex.cc b/core/obex/obex.cc index 5dfcfb5..36634ec 100644 --- a/core/obex/obex.cc +++ b/core/obex/obex.cc | |||
@@ -65,26 +65,28 @@ void Obex::send( const QString& fileName) { // if currently receiving stop it se | |||
65 | } | 65 | } |
66 | } | 66 | } |
67 | sendNow(); | 67 | sendNow(); |
68 | } | 68 | } |
69 | void Obex::sendNow(){ | 69 | void Obex::sendNow(){ |
70 | if ( m_count >= 25 ) { // could not send | 70 | if ( m_count >= 25 ) { // could not send |
71 | emit error(-1 ); | 71 | emit error(-1 ); |
72 | emit sent(false); | 72 | emit sent(false); |
73 | return; | 73 | return; |
74 | } | 74 | } |
75 | // OProcess inititialisation | 75 | // OProcess inititialisation |
76 | m_send = new OProcess(); | 76 | m_send = new OProcess(); |
77 | m_send->setWorkingDirectory( QFileInfo(m_file).dirPath(true) ); | ||
78 | |||
77 | *m_send << "irobex_palm3"; | 79 | *m_send << "irobex_palm3"; |
78 | *m_send << QFile::encodeName(m_file); | 80 | *m_send << QFile::encodeName(QFileInfo(m_file).fileName()); |
79 | 81 | ||
80 | // connect to slots Exited and and StdOut | 82 | // connect to slots Exited and and StdOut |
81 | connect(m_send, SIGNAL(processExited(Opie::Core::OProcess*) ), | 83 | connect(m_send, SIGNAL(processExited(Opie::Core::OProcess*) ), |
82 | this, SLOT(slotExited(Opie::Core::OProcess*)) ); | 84 | this, SLOT(slotExited(Opie::Core::OProcess*)) ); |
83 | connect(m_send, SIGNAL(receivedStdout(Opie::Core::OProcess*, char*, int )), | 85 | connect(m_send, SIGNAL(receivedStdout(Opie::Core::OProcess*, char*, int )), |
84 | this, SLOT(slotStdOut(Opie::Core::OProcess*, char*, int) ) ); | 86 | this, SLOT(slotStdOut(Opie::Core::OProcess*, char*, int) ) ); |
85 | 87 | ||
86 | // now start it | 88 | // now start it |
87 | if (!m_send->start(/*OProcess::NotifyOnExit, OProcess::AllOutput*/ ) ) { | 89 | if (!m_send->start(/*OProcess::NotifyOnExit, OProcess::AllOutput*/ ) ) { |
88 | m_count = 25; | 90 | m_count = 25; |
89 | emit error(-1 ); | 91 | emit error(-1 ); |
90 | delete m_send; | 92 | delete m_send; |