[oe-commits] org.oe.dev libopieobex: supposedly fixes irda send/receive by
polyonymous commit
openembedded-commits at lists.openembedded.org
Sun Jul 15 19:26:49 UTC 2007
libopieobex: supposedly fixes irda send/receive by
- applying patch from Marek from opie bug 1854
- linking against openobex
Author: polyonymous at openembedded.org
Branch: org.openembedded.dev
Revision: d982229f54ad86fa9296acab3704fc829cd11592
ViewMTN: http://monotone.openembedded.org/revision.psp?id=d982229f54ad86fa9296acab3704fc829cd11592
Files:
1
packages/libopieobex/files
packages/libopieobex/files/obex-fixes.patch
packages/libopieobex/libopieobex0_cvs.bb
Diffs:
#
# mt diff -r63d1daebec3166129419b50f299f0b62149eb1e7 -rd982229f54ad86fa9296acab3704fc829cd11592
#
#
#
# add_dir "packages/libopieobex/files"
#
# add_file "packages/libopieobex/files/obex-fixes.patch"
# content [f260522e1a1995d0c1b62fb67cfd12e634571a8a]
#
# patch "packages/libopieobex/libopieobex0_cvs.bb"
# from [fca11ff837f5e69c3d87b6228da92173160e205f]
# to [aa3648a5aa5f6950f93d337e29c5cc0aad73ae48]
#
============================================================
--- packages/libopieobex/files/obex-fixes.patch f260522e1a1995d0c1b62fb67cfd12e634571a8a
+++ packages/libopieobex/files/obex-fixes.patch f260522e1a1995d0c1b62fb67cfd12e634571a8a
@@ -0,0 +1,68 @@
+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..786e9f7 100644
+--- a/obexserver.cpp
++++ b/obexserver.cpp
+@@ -207,7 +207,18 @@ 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);
++ break;
++ default:
++ break;
++ }
++ break;
+ case OBEX_EV_LINKERR:
+ break;
+ }
+@@ -424,20 +435,12 @@ bool ObexServer::start(RunMode runmode, Communication comm)
+
+ if (initObex() == 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, 10) < 0)
++ _exit(0);
+ } while(1);
+ }
+ char resultByte = 1;
============================================================
--- packages/libopieobex/libopieobex0_cvs.bb fca11ff837f5e69c3d87b6228da92173160e205f
+++ packages/libopieobex/libopieobex0_cvs.bb aa3648a5aa5f6950f93d337e29c5cc0aad73ae48
@@ -1,6 +1,7 @@ PV = "${OPIE_CVS_PV}"
require libopieobex0.inc
PV = "${OPIE_CVS_PV}"
-PR = r1
+PR = "r3"
SRC_URI = "${HANDHELDS_CVS};module=opie/core/obex \
+ ${HANDHELDS_CVS};module=opie/pics \
+ file://obex-fixes.patch;patch=1"
- ${HANDHELDS_CVS};module=opie/pics"
More information about the Openembedded-commits
mailing list