Peter Hatina
5dfd25c72c
Merge pull request #91 from Cyp/fix85
...
On partial read/write, keep reading.
2023-10-31 08:56:42 -05:00
Cyp
2c44f913e8
On partial read/write, keep reading.
...
This avoids rsync errors and avoids data loss with cp, due to
failing to copy the last byte of 0.1953125% of files.
Unless direct_io is set, fuse expects a full read/write.
As a workaround for a device hanging bug, if the length of a file
on a Samsung device is 500 bytes modulo 512 bytes, libmtp returns a
partial read omitting the last byte which must be requested
separately.
Fixes #85 .
2023-10-28 11:28:59 +02:00
Peter Hatina
19e7bb9b60
Bump release version to 0.4.0
...
Signed-off-by: Peter Hatina <peter@hatina.eu>
2020-07-22 21:27:19 +02:00
Peter Hatina
a6ba1dd445
Merge pull request #76 from barak/master
...
minor build tweaks
2020-07-19 11:31:11 +02:00
Barak A. Pearlmutter
b1ec133f76
spelling
2020-07-18 20:32:29 +01:00
Barak A. Pearlmutter
16948b0dea
fuse include dir passed on include path
2020-07-18 20:12:49 +01:00
Barak A. Pearlmutter
1c02d34ca3
update autotools scripts
2020-07-18 20:10:59 +01:00
Barak A. Pearlmutter
a3db5cfe5e
git ignore build debris
2020-07-18 17:21:51 +01:00
Barak A. Pearlmutter
0699dd0841
autoupdate
2020-07-18 16:26:32 +01:00
Peter Hatina
9c763c0d59
Merge pull request #71 from JimmyOhn/master
...
Thanks, merging...
2020-01-06 10:23:03 +01:00
Jimmy Ohn
2b5be19c1d
Add missing return value for MTPDevice filePush function
2020-01-06 14:09:09 +09:00
Jimmy Ohn
f9b33f305d
fix return value for removeTmpDir
2020-01-06 09:46:48 +09:00
Peter Hatina
c9518f345f
Merge pull request #70 from Henneberg-Systemdesign/support-for-get-partial-object
...
Support for get partial object
2019-11-05 21:51:58 +01:00
Jochen Henneberg
2bcc4551e9
Added support for get/sendPartialObject
...
If the caps flags are enabled for both get and send of partial object
this method is used instead of file push and pull. This makes many file
operations much faster and is widely supported throughout mobile
devices.
We still use the tmp file, not for storing data but to keep a unique
file handler for all the fuse file operations.
No caching happens at the moment, we could cache in the tmp file and
keep a table of offsets and sizes of the file that we already cached,
however, using the kernel file system cache is much better.
2019-11-02 09:20:17 +01:00
Jochen Henneberg
e121556851
Removed unused private methods from header
2019-11-02 09:19:36 +01:00
Peter Hatina
c9a691fc52
Bump release version to 0.3.0
2016-12-25 13:24:21 +01:00
Peter Hatina
6934037257
Bump release version to 0.2.1
2016-11-27 16:12:57 +01:00
Peter Hatina
ad83f1e39f
Replace mktemp(1) by mkdtemp(3)
2016-11-27 15:40:34 +01:00
Peter Hatina
fead6a764f
Drop device reset ( fixes #47 )
2016-11-27 15:35:26 +01:00
Peter Hatina
ea08fdb129
copyright update
2016-04-13 15:54:55 +02:00
Peter Hatina
a7ab64c7e4
Merge pull request #41 from wulf7/master
...
Thanks for your work! Looks good to me.
2015-09-03 14:20:09 +02:00
Vladimir Kondratiev
eaa116a43f
Fix typo
2015-08-24 14:34:39 +03:00
Vladimir Kondratiev
4febe686c0
Support mounting by device file on non Linux OS
...
- it`s possible to supply device path sscanf format string
at configure stage. FreeBSD`s one supplied
- it`s possible to use <bus>/<device> format as a fallback option
2015-08-24 14:34:39 +03:00
Vladimir Kondratiev
c117d9e1ac
Remove extraneous #ifdef
2015-08-23 13:57:17 +03:00
Vladimir Kondratiev
a924098f97
Support for <device file> option when doing --device-list
...
- simple-mtpfs can be used as lightweight crossplatform mtp-probe
- at current state simple-mtpfs does not respect libmtp device quirks
when connecting via device file. That leads to errors on some devices
This issue can be workarounded now with following command:
simple-mtpfs --device `simple-mtpfs <device file> -l | cut -f1 -d:` <mount point>
2015-08-23 13:55:52 +03:00
Vladimir Kondratiev
8a971b0ba7
Support for mounting by device file when libusb1 is missing
2015-08-23 13:55:44 +03:00
Vladimir Kondratiev
5357ae6422
Fix linux-izm in shebang
2015-08-21 12:17:14 +03:00
Peter Hatina
7452ff8cc2
simplify --with-tmpdir option ( fixes #32 )
2015-05-31 17:14:39 +02:00
Peter Hatina
7efc34b5ba
fix MacOS X build
...
Homebrew build fixes : #30
2015-05-04 08:53:07 +02:00
Peter Hatina
76be403170
copyright update
2015-01-08 17:29:00 +01:00
Peter Hatina
427e2ade20
fix month value in log's timestamp
2015-01-04 15:01:45 +01:00
Peter Hatina
a00250fda6
introduce device capabilities in --list-devices
...
This is preparation for direct object modification.
2014-11-12 09:29:34 +01:00
Peter Hatina
7a5f10fe54
drop debug messages from LIBMTP_Init()
2014-11-05 18:08:23 +01:00
Peter Hatina
6441a5d7e5
move mutex calls to private section of MTPDevice
2014-11-05 17:39:08 +01:00
Peter Hatina
33bcca49f4
Merge pull request #35 from Phasip/master
...
Show correct folder timestamp
2014-10-27 07:44:26 +01:00
Pasi Saarinen
6408baa792
Show correct folder timestamp
2014-10-24 16:31:05 +02:00
Peter Hatina
74dfce65eb
copyright update
2014-07-09 12:34:00 +02:00
Peter Hatina
776baebfbf
Merge pull request #34 from KlavsKlavsen/master
...
fix debian packaging
2014-05-07 14:00:17 +02:00
Klavs Klavsen
9efaefc71c
fixedup badly formatted line in changelog and corrected dependency from fuse-utils to just fuse - which works for ubuntu 13.10 and onwards atleast
2014-05-07 13:47:48 +02:00
Daniel Risacher
cef92acaee
handle nulls from libmtp in vendor/product name
2014-04-07 21:26:00 +02:00
Peter Hatina
d4105f8fe0
use default usb context in smtpfs_raw_device_new()
2014-02-09 19:18:20 +01:00
Peter Hatina
5535446a7a
reset device before every connection
...
We reset a usb device before issuing LIBMTP_Open_Raw_Device_Uncached(), so we do not timeout, when libmtp can't properly open the usb device.
2014-02-09 19:16:26 +01:00
David Mohr
a5499dea4f
fix output error message, when no storage found
2014-01-13 19:16:29 +01:00
David Mohr
c0e76ed848
fix missing CLI option
2014-01-13 19:15:22 +01:00
Peter Hatina
80784a0c8c
bump release version to 0.2
2013-12-03 22:02:39 +01:00
Peter Hatina
351554319b
polish help message, executable path
2013-12-03 21:12:02 +01:00
Peter Hatina
ea9746c7db
fix error log messages when connecting
2013-12-03 20:30:33 +01:00
Peter Hatina
6194d98049
update readme file
2013-12-03 19:52:12 +01:00
Peter Hatina
41cfc9bace
introduce reference counting within temporary files
2013-11-26 21:32:21 +01:00
Peter Hatina
34e9c8ffb3
temporary storage rewrite
2013-11-25 22:26:29 +01:00