﻿ticket	summary	component	version	milestone	type	owner	status	created	_changetime	_description	_reporter
47	obexfs gives no sign of full filesystem	obexfs			defect	somebody	new	2011-06-07T19:27:22+02:00	2011-06-07T19:55:10+02:00	If I try to write to files my Nokia 5130 with mounted obexfs over bluetooth and there is no space left on the sd card in the phone, there is no feedback. It seems as if writing succeded, but the file was not written. I did an `strace cp`, the return values of the system calls do not show there was a problem writing.	johannes
13	No way to connect to a particular known USB device	openobex-lib			defect	somebody	new	2007-06-18T07:51:23+02:00	2007-07-27T14:10:14+02:00	"To connect to a USB device, you need to pass one of the interfaces discovered with OBEX_FindInterfaces() to OBEX_InterfaceConnect().

This is okay if you are happy with OpenOBEX's device discovery, but is not adequate if you are using some other method of discovering devices (e.g. using HAL), as the obex_interface_t structures don't provide enough information to tell which device they came from.

It'd be nice if OpenOBEX provided an API for connecting to a particular (bus, device, interface) triple, or a way to create obex_interface_t's for particular USB devices."	jamesh
21	OBEX_EV_REQDONE 'mode' parameter problem	openobex-lib			defect	somebody	new	2008-01-04T16:11:51+01:00	2008-01-11T13:53:49+01:00	"This is following the thread ""[openobex-users] OBEX_EV_REQDONE mode problem in cvs version"" in the open obex mailing list.

The fix Frederic proposed is actually not good. There is a problem when the event callback starts a new request. For example, I use the CONNECT EV_REQDONE to start a new PUT request, and that would fail with this change. The new PUT request initializes the state as it likes and then the event callback returns. But at this time, the state would be overridden with MODE_SRV.

Let me summarize the last changes:

At changestate 262, the state initialization was moved before calling obex_deliver_event. This was bad because obex_deliver_event uses it to determine the current mode. So it broke all the code who actually use the mode parameter in the event callback.

Frederic proposed to move the state initialization after obex_deliver_event. This is the patch Christian W. Zuckschwerdt said he put on his todo list. But it is also bad to set the state after obex_deliver_event for the reason I mentioned above.

I think the right way to fix this is to pre-initialize the next state before calling obex_deliver_event, and to pass the current state to obex_deliver_event as follows:

OLD IMPLEMENTATION
------------------
void obex_deliver_event(obex_t *self, int event, int cmd, int rsp, int
del)
{
	obex_object_t *object = self->object;

	if (del == TRUE)
		self->object = NULL;

	if (self->state & MODE_SRV)
		self->eventcb(self, object, OBEX_MODE_SERVER, event, cmd, rsp);
	else
		self->eventcb(self, object, OBEX_MODE_CLIENT, event, cmd, rsp);
	
	if (del == TRUE)
		obex_object_delete(object);
}

NEW PROPOSED IMPLEMENTATION
---------------------------
void obex_deliver_event(obex_t *self, int event, int cmd, int rsp, int del, int mode) {
	obex_object_t *object = self->object;

	if (del == TRUE)
		self->object = NULL;

	self->eventcb(self, object, mode, event, cmd, rsp);
	
	if (del == TRUE)
		obex_object_delete(object);
}

I am adding an svn patch file. That patch has been implemented and tested."	elapuyade
22	obexftp strange behaviour with nokia 6230i	obexftp			defect	somebody	new	2008-01-14T04:17:08+01:00	2008-01-14T04:17:08+01:00	"With the nokia 6230i, it is impossible to chdir into the MMC card. It's also impossible to get stuff by submitting the path like this

obexftp -b [someid] -g MMC/test

Strange thing, what works is using a backslash:

obexftp -b [someid] -g MMC\\test (escaping for bash)

A fried of mine described this behaviour in his blog in german:
http://www.bwurst.org/archives/146-Kurztipp-obexftp-mit-Nokia-6230i-und-herstellerfremder-MMC.html"	hanno
23	Fake unicode support in OBEX_UnicodeToChar and OBEX_CharToUnicode	openobex-lib			defect	somebody	new	2008-02-15T00:25:49+01:00	2008-02-15T01:30:48+01:00	"OBEX_UnicodeToChar and OBEX_CharToUnicode functions can't convert to/from unicode any character sets except iso-latin-1. For example, i can't open folder with russian name on my phone with obexftp or obexfs.

I have seen two same patches in ticket list, but unfortunetely they have serious errors and don't contain additionals for configuration scripts.
"	salieff
26	when folder's name contains non-ascii chars, cannot load dir's contents	obexftp			defect	somebody	new	2008-02-15T19:58:29+01:00	2008-02-15T19:58:29+01:00	"when my sony ericsson is using polish language, folder ""Dźwięki"" (""Sounds"" when english set) cannot be opened, while others, like ""Pictures"" are loading their contents.

bug applies to obexftp, and obexfs when using obexftp."	liviopl
44	exception in win-obexftp	obexftp			defect	zany	new	2010-03-22T07:27:37+01:00	2010-03-22T09:44:59+01:00	"I am using win xp and developing bluetooth solution using obexftp for windows. I am using Visual Studio.Net - 2008(framework 3.5) and C#

Now, as per the following line got executed in my code, 

string[] devs = obexftp.discover(obexftp.BLUETOOTH);

it throws me an exception like ""System.TypeInitializationException was unhandled""

I got stuck here, and cant move forward.

please help me abt this.
thnx

"	vdx
48	Response with a CONTINUE status in last packet is not properly handled.	openobex-lib			defect	somebody	new	2011-07-19T00:19:08+02:00	2011-07-19T08:23:10+02:00	"Hi,
some profiles (like BIP in the GetStatus function), reply with a status of CONTINUE in a final response packet. The current code treats this as an incomplete packet.

Attached is a patch that fixes the issue for me, but I'm not very good in OpenOBEX code so it might not meet your standards."	kait
1	Add Iconv support	openobex-lib			enhancement	somebody	new	2006-09-21T14:02:05+02:00	2006-09-21T14:02:05+02:00	"OpenOBEX unicode handling is very basic at best.
This iconv patch from 2004 adds real unicode capabilities to

 * OBEX_UnicodeToChar
 * OBEX_CharToUnicode

It is optional and will use the old methods if no libiconv is detected when compiled."	zany
43	Change to top dir on connect (maybe as option)	obexfs			enhancement	zany	new	2009-12-30T21:29:02+01:00	2009-12-30T21:29:02+01:00	See https://sourceforge.net/projects/openobex/forums/forum/27861/topic/3501440	zany
41	[PATCH] fix fd leak in ircp/dirtraverse.c	obexfs			defect	somebody	new	2009-10-10T02:12:12+02:00	2009-10-10T02:12:12+02:00	"there is an fd leak in ircp/dirtraverse.c function ircp/dirtraverse.c
attached is a fix."	crrodriguez
46	obex_test: user input handling buffer overflows	openobex-apps			defect	somebody	new	2011-04-28T13:24:37+02:00	2011-04-28T13:24:37+02:00	"obex_test used scanf(""%s"") to read user supplied commads (file names) to fixed-sized buffers.  Oversized input could result in stack-based buffer overflow.

This patch addresses the issue by adding maximum field width specifiers.  The side effect of this change is that obex_test client now requires EOL between commands.  I.e. command entered as ""g file1 g file2"" is no longer treated as equivalent to ""g\nfile1\ng\nfile2\n"".  It must be specified as ""g file1\ng file2"".  EOL between command and argument(s) is still not required.

It should be easy to make obex_test search for any white-space character before reading next command, rather than requiring only EOL.  However, for push command that needs two arguments, if the first argument is too long, obex_test may try to handle the second argument as the next command.  Hence the decision to require EOL to correctly ""re-sync""."	thoger
27	Any way to compile OpenOBEX under Mac OSX?	openobex-lib			enhancement	hsattler	new	2008-05-05T18:17:38+02:00	2008-05-18T02:26:35+02:00	"I've been trying to compile OpenOBEX for OSX 10.5 (with the aim of using ObexFS with MacFuse to replace the Default OSX Bluetooth client).
I have run into several errors (that i could somehow ""fix') but now i'm running into ""missing symbols"" and I'm starting to wonder how vain my efforts are.
So, is it possible to port this code to OSX... and how hard will it be, knowing that I am a C noob.
Feel free to give me some tips, or on the other hand to close this ticket, if you feel that this is totally inappopriate (yet it may help someone else with the same question)"	rolfen
29	preserve modification time on downloaded files	obexftp			enhancement	somebody	new	2008-05-10T14:56:11+02:00	2008-05-10T14:56:11+02:00	"From sf user fakko: For some files e.g. photos or videos the modification time is a valuable
information. It would be nice to have an option which keeps the original
modification dates and times when getting files via ObexFTP."	zany
33	send a parallel file to all device	openobex-apps	1.0		enhancement	somebody	new	2008-09-18T11:09:01+02:00	2008-09-18T11:09:01+02:00	"i am using obex_test
and i serch a bluetooth device using hcitool scan 
and need to send a parallel file (broadcast) to every device
i tried it send 1 by 1.

i try with linux scripting and also try with multi threading...

let me know if any way to do this..
i can do same thing with windows machine"	vdyjay
30	exit with error code when a transfer fails	obexftp			enhancement	zany	assigned	2008-05-10T15:27:23+02:00	2008-09-03T22:04:32+02:00	"From sf user summetj: ObexFTP fails with an exit code of 1 if it is not able
to find a specified bluetooth client.

However, if it DOES find the client, and starts a transfer, but the (put)
transfer is interrupted half way through, it returns with a success code
(0) instead of an error code (1 or something other than 0)."	zany
19	zero-length arrays are not defined by standard C	openobex-lib			defect	zany	assigned	2007-10-26T10:43:58+02:00	2007-10-30T17:23:44+01:00	"{{{ In ""obex_header.h"", the structure obex_unicode_hdr was defined to contain an zero-length array.

struct obex_unicode_hdr {
        uint8_t  hi;
        uint16_t hl;
        uint8_t  hv[0];
} 

Actually, zero-length array are forbidden by standard C, although it was defined by windows C complier and gcc compiler.  To push it to be cross-platform, it's better to follow the standard C.}}} "	jerryyu
20	__FUNCTION__ isn't a general macro, it isn't defined by Sun C compilor	openobex-lib			defect	zany	assigned	2007-10-26T10:51:43+02:00	2008-04-18T16:27:27+02:00	"After enable debug of openobex, there's a compiling error about the macro
""__FUNCTION__"" on Solaris platform, it's because __func__ instead of
__FUNCTION__ is defined in Solaris."	jerryyu
25	Obexfs doesn't convert special XML symbols	obexfs			defect	zany	assigned	2008-02-15T00:40:24+01:00	2008-04-16T16:24:24+02:00	Obexftp library uses names in raw XML format with special symbols (like &amp; &gt; etc) when does directory listing, but for file operations it requires normal names. So obexfs can't normaly work with file names which are contain, for example, apostrophes.	salieff
45	obexftp -u returns no OBEX interfaces for Nokia handset	openobex-lib			defect	zany	assigned	2010-07-12T11:19:09+02:00	2010-07-12T17:20:06+02:00	"Pre-requisites:

1. libobenobex.so.1.5.0
2. Nokia N73/N82/N95 etc. USB connected

Bus 002 Device 006: ID 0421:0071 Nokia Mobile Phones 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            2 Communications
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0421 Nokia Mobile Phones
  idProduct          0x0071 
  bcdDevice            1.00
  iManufacturer           1 Nokia
  iProduct                2 N82
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          404
    bNumInterfaces         14
    bConfigurationValue     1
    iConfiguration          4 Bulk transfer method configuration
    bmAttributes         0xc0
      Self Powered
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         2 Communications
      bInterfaceSubClass      8 Wireless Handset Control
      bInterfaceProtocol      0 
      iInterface              0 
      CDC Header:
        bcdCDC               1.10
      CDC WHCM:
        bcdVersion           1.00
      CDC Union:
        bMasterInterface        0
        bSlaveInterface         1 2 3 4 5 6 7 8 9 10 11 12 13 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         2 Communications
      bInterfaceSubClass      8 Wireless Handset Control
      bInterfaceProtocol      1 
      iInterface              0 
      CDC Header:
        bcdCDC               1.10
      INVALID CDC (Telephone Operations):  05 24 08 00 01
      CDC Union:
        bMasterInterface        1
        bSlaveInterface         2 3 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         2 Communications
      bInterfaceSubClass    254 
      bInterfaceProtocol      0 
      iInterface              0 
      CDC Header:
        bcdCDC               1.10
      UNRECOGNIZED CDC:  05 24 ab 05 15
      CDC Union:
        bMasterInterface        2
        bSlaveInterface         3 
    Interface Descriptor:
      bLength                 0
      bDescriptorType         0
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         0 (Defined at Interface level)
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      ** UNRECOGNIZED:  04 24 fd 01
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        4
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         2 Communications
      bInterfaceSubClass     11 OBEX
      bInterfaceProtocol      0 
      iInterface              6 SYNCML-SYNC
      CDC Header:
        bcdCDC               1.10
      CDC OBEX:
        bcdVersion           1.00
      CDC Union:
        bMasterInterface        4
        bSlaveInterface         5 
    Interface Descriptor:
      bLength                 0
      bDescriptorType         0
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         0 (Defined at Interface level)
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        5
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x87  EP 7 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x06  EP 6 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        6
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         2 Communications
      bInterfaceSubClass     11 OBEX
      bInterfaceProtocol      0 
      iInterface              7 PC Suite Services
      CDC Header:
        bcdCDC               1.10
      CDC OBEX:
        bcdVersion           1.00
      CDC Union:
        bMasterInterface        6
        bSlaveInterface         7 
    Interface Descriptor:
      bLength                 0
      bDescriptorType         0
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         0 (Defined at Interface level)
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        7
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x88  EP 8 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x08  EP 8 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        8
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         2 Communications
      bInterfaceSubClass     11 OBEX
      bInterfaceProtocol      0 
      iInterface              8 SYNCML-DM
      CDC Header:
        bcdCDC               1.10
      CDC OBEX:
        bcdVersion           1.00
      CDC Union:
        bMasterInterface        8
        bSlaveInterface         9 
    Interface Descriptor:
      bLength                 0
      bDescriptorType         0
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         0 (Defined at Interface level)
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        9
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x89  EP 9 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x09  EP 9 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber       10
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2 Communications
      bInterfaceSubClass      2 Abstract (modem)
      bInterfaceProtocol      1 AT-commands (v.25ter)
      iInterface              9 CDC Comms Interface
      CDC Header:
        bcdCDC               1.00
      CDC ACM:
        bmCapabilities       0x0f
          connection notifications
          sends break
          line coding and serial state
          get/set/clear comm features
      CDC Union:
        bMasterInterface        10
        bSlaveInterface         11 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval             128
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber       11
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface             10 CDC Data Interface
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x8b  EP 11 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x0c  EP 12 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber       12
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2 Communications
      bInterfaceSubClass      2 Abstract (modem)
      bInterfaceProtocol    255 Vendor Specific (MSFT RNDIS?)
      iInterface             11 CDC Comms Interface
      CDC Header:
        bcdCDC               1.00
      CDC ACM:
        bmCapabilities       0x0f
          connection notifications
          sends break
          line coding and serial state
          get/set/clear comm features
      CDC Union:
        bMasterInterface        12
        bSlaveInterface         13 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval             128
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber       13
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface             12 CDC Data Interface
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x8c  EP 12 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x0d  EP 13 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
Device Status:     0x0001
  Self Powered

vint@vgreck:~/openobex$ sudo obexftp -u
Found 0 USB OBEX interfaces

Fix:

File lib/usbobex.c, line 91:

        *found_idle = 1;
        if (data_intf.bNumEndpoints == 0) {
                intf->data_idle_setting = data_intf.bAlternateSetting;
                intf->data_interface_idle_description = data_intf.iInterface;
        }

"	vintozver
49	Fails to build with Ruby 1.9.3	obexftp			defect	zany	assigned	2011-12-21T10:32:39+01:00	2011-12-21T11:56:18+01:00	"Hi,
I'm trying to build obexftp with Ruby 1.9.3 and I'm getting this error:

ruby_wrap.c:2583:46: error: 'struct RString' has no member named 'len'

Any chance that you will support Ruby 1.9.3?

Thank you!
Bohuslav Kabrda"	bkabrda
4	OBEX_CharToUnicode does not handle characters outside of US-ASCII correctly	openobex-lib			enhancement	zany	assigned	2007-04-30T21:09:41+02:00	2010-04-23T14:16:27+02:00	"This patch replaces the OBEX_CharToUnicode implementation with a more functional version which uses iconv for charset conversion. The previous implementation is not useful for non-English locales, because it ""converts"" characters to Unicode by tacking a null byte to form a 16-bit big-endian value. My phone has an images directory called ""Imágenes"" (that is, a string with U+00E1 LATIN SMALL LETTER A WITH ACUTE). In my case, I was lucky because the low byte of the codepoint happens to match the same symbol in the ISO-8859-1, so some trickery with the iconv command-line tool was enough. Now imagine somebody in Japan with a directory name written in Kanji...

Original patch had only one fallback to iso-8859-1. This patch (modified by colimit@gmail.com) tries to use the system locale to convert characters, and is supposed to work on all locales, not just UTF-8."	a_villacis
24	Bad timestamp processing in obexftp	obexftp			enhancement	zany	assigned	2008-02-15T00:33:42+01:00	2008-04-16T16:26:08+02:00	"Obexftp library wrong calculates timestamps on files because it doesn't take into account GMT offset and uses only ""modified"" as key. For example, my SEK790i hasn't field ""modified"", but has fields ""created"" and ""accessed""."	salieff
18	Fix proposal for Sony Ericsson models connection with DCU-11 USB cable (pl2303 module)	obexftp			defect	zany	assigned	2007-09-16T23:24:24+02:00	2007-09-27T18:34:30+02:00	"I'm owner of a Sony Ericsonn K300i and obexftp fails to connect twice.
This issue seems to concern other models according to the users' reports: T610, T616, T630.

I have compared obexftp source with multisync 0.82 - known to work perfectly when the pl2303 module is involved.

The attached patch fixes this issue but I have no idea what the impact is for other phones...
As the trouble only concerns disconnection, I guess it is possible to use a condition with the phone model.
"	ymartin
11	BIP obex identifiers	openobex-lib			enhancement	zany	assigned	2007-05-31T21:30:43+02:00	2007-06-02T08:43:22+02:00	"Hi,

the bluetooth profile ""BIP"" defines two additional header IDs. Include them in obex_const.h.

HS
"	hsattler
14	Change the method to check libusb at configuring	openobex-lib			enhancement	zany	assigned	2007-07-07T12:50:19+02:00	2008-07-20T07:19:31+02:00	"libusb.pc is checked at configuring to ensure that the usb library exists. However, the file libusb.pc isn't shipped in Solaris. So it won't work on Solaris.
It was modified to check if the function 'usb_open' is there or not. If 'usb_open' is found, we think the usb library exists. It will work in Solaris as well as in Linux."	jerryyu
42	obexftp: hex escape sequence out of range	obexftp			defect	zany	assigned	2009-11-30T16:17:47+01:00	2009-11-30T21:25:44+01:00	"line 415 of file bfb_io.c says:
{{{
actual = bfb_io_write(ttyfd, ""\xFF\x00\x08\xCBATZ\r"", 8);
}}}
This generates a warning, because the compiler thinks \xCBA is a hex sequence.

Please use this variant instead:
{{{
actual = bfb_io_write(ttyfd, ""\xFF\x00\x08\xCB"" ""ATZ\r"", 8);
}}}
"	matejcik
32	[PATCH] Allow to choose how many retries obexftp uses	obexftp			enhancement	zany	assigned	2008-09-03T21:46:39+02:00	2008-09-03T22:01:37+02:00	"This patch adds support for telling obexftp how many times it should retry (it keeps default 3 times, but you can add -T N to use N as retries).

Please contact me over email, or mailing list for questions."	manuelnaranjo
2	invalid libusb check fix	openobex-lib			defect	somebody	reopened	2007-04-30T16:24:29+02:00	2009-10-21T13:04:54+02:00	Attached patch fixes invalid check of libusb, which fails on platforms, where libusb pkg-config file doesn't reside in /usr/lib/pkgconfig.	Stanislav Brabec
