summaryrefslogtreecommitdiff
path: root/packages/libopieobex/files/obex-fixes.patch
diff options
context:
space:
mode:
Diffstat (limited to 'packages/libopieobex/files/obex-fixes.patch')
-rw-r--r--packages/libopieobex/files/obex-fixes.patch76
1 files changed, 0 insertions, 76 deletions
diff --git a/packages/libopieobex/files/obex-fixes.patch b/packages/libopieobex/files/obex-fixes.patch
deleted file mode 100644
index 184f29846e..0000000000
--- a/packages/libopieobex/files/obex-fixes.patch
+++ /dev/null
@@ -1,76 +0,0 @@
-diff --git a/obex.pro b/obex.pro
-index 05118ab..2372d12 100644
---- a/obex.pro
-+++ b/obex.pro
-@@ -7,7 +7,7 @@ DESTDIR = $(OPIEDIR)/plugins/obex
- INTERFACES = obexsendbase.ui
- INCLUDEPATH += $(OPIEDIR)/include $(OPIEDIR)/core/launcher
- DEPENDPATH +=
--LIBS += -lqpe -lopiecore2
-+LIBS += -lqpe -lopiecore2 -lopenobex
- VERSION = 0.0.4
-
- include( $(OPIEDIR)/include.pro )
-@@ -19,6 +19,6 @@ contains( CONFTEST, y ){
- HEADERS += btobex.h
- SOURCES += btobex.cpp
- INCLUDEPATH += $(OPIEDIR)/noncore/net/opietooth/lib
--LIBS += -lopietooth1 -lbluetooth -lopenobex
-+LIBS += -lopietooth1 -lbluetooth
- DEFINES += BLUETOOTH
- }
-diff --git a/obexserver.cpp b/obexserver.cpp
-index f1fb205..a98c64f 100644
---- a/obexserver.cpp
-+++ b/obexserver.cpp
-@@ -207,7 +207,19 @@ static void obex_conn_event (obex_t *handle, obex_object_t *object,
- /* Comes when a server-request has been received. */
- handle_request (handle, object, event, obex_cmd);
- break;
--
-+ case OBEX_EV_REQDONE:
-+ switch(obex_cmd) {
-+ case OBEX_CMD_PUT:
-+ case OBEX_CMD_CONNECT:
-+ break;
-+ case OBEX_CMD_DISCONNECT:
-+ OBEX_TransportDisconnect(handle);
-+ _exit(0);
-+ break;
-+ default:
-+ break;
-+ }
-+ break;
- case OBEX_EV_LINKERR:
- break;
- }
-@@ -423,21 +435,15 @@ bool ObexServer::start(RunMode runmode, Communication comm)
- fcntl( fd[ 1 ], F_SETFD, FD_CLOEXEC );
-
- if (initObex() == 0) {
-+ if ( fd[ 1 ] ) {
-+ ::close(fd[1]);
-+ fd[1] = 0;
-+ }
- do {
-- int result; //Connection result
-- if ( fd[ 1 ] ) {
-- ::close(fd[1]);
-- fd[1] = 0;
-- }
-- if ((result = OBEX_HandleInput(m_obex, 60)) < 0) {
-- if (errno != ECONNRESET) {
-- printf("OBEX_HandleInput error %d\n", errno);
-- fflush(stdout);
-- _exit(-1);
-- }
-- else
-- _exit(0);
-- }
-+ if (OBEX_HandleInput(m_obex, 60) < 0) {
-+ fprintf(stderr,"failed to OBEX_HandleInput(), errno=%d\n");
-+ _exit(errno?errno:-1);
-+ }
- } while(1);
- }
- char resultByte = 1;