csoler
|
8d146038c2
|
fixed bug preventing search by hash to be called on own files
|
2017-09-03 22:52:31 +02:00 |
|
csoler
|
e401b90e02
|
moved rsserializer and rstypeserializer to serialiser/
|
2017-04-30 16:05:37 +02:00 |
|
csoler
|
9c610a736d
|
cleaned the hierarchy of serialization classes
|
2017-04-26 11:40:46 +02:00 |
|
csoler
|
dc2df071a5
|
renamed RsSerializer into RsServiceSerializer
|
2017-04-24 14:14:34 +02:00 |
|
csoler
|
976a80a7af
|
switch rsfilelistitems to new serialization
|
2017-04-24 13:30:18 +02:00 |
|
csoler
|
e2d9152b22
|
moved converted serialisation files into new directory rsitems/, leaving serialiser/ for the serialisation classes
|
2017-04-18 21:11:37 +02:00 |
|
cyril soler
|
c87de3eb77
|
fixed mistake in pointer handling
|
2017-03-10 10:48:40 +01:00 |
|
csoler
|
a545481daa
|
fixed memory leak when receving multi-chunk file lists
|
2017-03-09 22:05:06 +01:00 |
|
csoler
|
dec5c5c4b4
|
suppressed uninitialised memory leak in LocalDirectoryStorage
|
2017-03-04 21:13:34 +01:00 |
|
csoler
|
303bc09739
|
fixed force check directories when auto check is disabled
|
2017-03-02 23:18:12 +01:00 |
|
Phenom
|
e4dbc46b34
|
Fiw New Warnings
|
2017-03-01 19:43:34 +01:00 |
|
Phenom
|
c3c2671db4
|
Fix LocalDirectoryUpdater to take care if is Enabled in option.
|
2017-02-26 15:42:32 +01:00 |
|
cyril soler
|
cda3c744af
|
attempt at fixing a bug that can cause a crash in p3filelists.cc
|
2017-02-17 09:17:33 +01:00 |
|
csoler
|
0a02419a29
|
fixed a big memory leak in hash cache storage load code, and improved deletion of allocated memory if file reading fails
|
2017-01-31 20:07:27 +01:00 |
|
csoler
|
8637cfa42f
|
added detection of flag change so that new TS is set on root of hierarchy and changes are made visible to friends at next update
|
2016-12-15 23:07:40 +01:00 |
|
csoler
|
08294deeba
|
removed unused updateHash() functions in directory_storage. Fixed a bug that caused H(H(F)) to not be recomputed at start, causing e2e encryption to fail in some cases.
|
2016-12-14 22:58:49 +01:00 |
|
csoler
|
cf8dac2e74
|
fixed initialisation of random salt in directory updater when no config file is present
|
2016-12-03 21:00:16 +01:00 |
|
csoler
|
ff271c6732
|
force recheck of existing files at start, to possibly re-hash files that were not already
|
2016-12-02 19:02:41 +01:00 |
|
csoler
|
d986216f55
|
remove non existing shared directories when not found on the disk
|
2016-12-01 23:27:34 +01:00 |
|
Phenom
|
674b6de381
|
Fix Some gcc warnings 383 to 208 lines
Left explicit #warning and deprecated.
Some lines are wrong indented and produce mal formed code.
|
2016-11-30 22:01:01 +01:00 |
|
csoler
|
137d71c0d9
|
extended the window during which the GUI is told to tell that the update of shared dirs is done from 5 to 15 secs
|
2016-11-27 20:57:51 +01:00 |
|
csoler
|
f3d7948238
|
turned one error into a warning in p3filelists.cc when requesting an unexisting ref
|
2016-11-27 20:57:51 +01:00 |
|
csoler
|
2a758dd880
|
changed shared files tree header when updating
|
2016-11-26 19:19:15 +01:00 |
|
csoler
|
aa4ecd7d87
|
added limit to calls of PreMods() in SharedFilesDialog so as to keep CPU load minimal when updating dirs from friends. Disabled sorting when new data comes.
|
2016-11-26 18:58:02 +01:00 |
|
csoler
|
3386238f35
|
improved preservation of directories when updating, and allow to temporarily disable sorting while an update is received
|
2016-11-26 11:03:53 +01:00 |
|
mr-alice
|
729c05af4f
|
merged with upstream code
|
2016-11-25 21:09:34 +01:00 |
|
csoler
|
d975a18fd6
|
added doubling of buffer size in checkSectionSize when missing space. Used 1024 instead of 1000 as start size
|
2016-11-25 21:06:40 +01:00 |
|
mr-alice
|
2953957e66
|
added full re-scan when symbolic links are (des)activated, since the directory time stamps will not trigger an update
|
2016-11-25 20:50:10 +01:00 |
|
mr-alice
|
3f3efca22d
|
removed canonicalize_file_name from MacOS compilation
|
2016-11-25 20:33:27 +01:00 |
|
csoler
|
5fbc263a36
|
applied removal of realloc to other files in file_sharing/ directory
|
2016-11-25 20:05:23 +01:00 |
|
csoler
|
0cb7778ceb
|
removed all calls to realloc causing major slow down on windows where its implementation is extremely inefficient
|
2016-11-25 18:52:04 +01:00 |
|
mr-alice
|
5f69c9ea1f
|
added an option to follow symbolic links or not, and anti-loop system during directories traversal
|
2016-11-24 23:42:56 +01:00 |
|
csoler
|
172b513cd3
|
added change in TS for shared directories when virtual name changes
|
2016-11-21 16:14:11 +01:00 |
|
csoler
|
9718385333
|
added missing mutex probably causing crashes when saving directory storage
|
2016-11-19 20:15:53 +01:00 |
|
Phenom
|
a8782f0612
|
Fix Crash when checking a big-big file storage.
After check lot of file with errors, error_string become to big and RS
crash.
|
2016-11-18 23:04:32 +01:00 |
|
csoler
|
bdc8086c2e
|
added missing mChanged=true when removign a directory
|
2016-11-17 21:27:37 +01:00 |
|
csoler
|
5339e99127
|
force re-sweep of remote directory that has been updated with new dir content to 10 sec
|
2016-11-17 21:00:34 +01:00 |
|
csoler
|
36755c4092
|
added load/save of own file hierarchy
|
2016-11-17 19:03:53 +01:00 |
|
csoler
|
ba78007cf1
|
added parameter to disallow hashing files which time is in the future (as they severely perturbate the synchronisation process)
|
2016-11-16 21:49:27 +01:00 |
|
csoler
|
6272856b5e
|
added param to folderIterator to skip/follow symbolic links
|
2016-11-16 21:41:32 +01:00 |
|
csoler
|
608d0d0a65
|
auto-remove remote directories for friends offline for too long (depending on whether the dir is empty or not) and also remove unused dir files
|
2016-11-15 21:33:39 +01:00 |
|
csoler
|
99860c1eb0
|
only allocate a remote directory entry if the peer is online, or the file already exists
|
2016-11-15 20:10:18 +01:00 |
|
csoler
|
8c8cc88503
|
fixed problems with negative time shifts in DirDetails causing multiple GUI bugs in File Lists and Search
|
2016-11-14 21:58:58 +01:00 |
|
csoler
|
5ef4e752d9
|
added count of total number of files and total file isze on top of shared directories
|
2016-11-11 20:25:11 +01:00 |
|
cyril soler
|
461975f115
|
generally prevent threads to start twice, and fixed bug causing DirWatcher to be run twice
|
2016-11-07 10:09:28 +01:00 |
|
csoler
|
e4e366766f
|
fixed bug that caused hierarchies that contain files being hashed to not send updates when the hash is finished
|
2016-11-05 17:32:40 +01:00 |
|
csoler
|
a97fa1e2cb
|
fixed generation of pseudo-random request ids in p3filelists
|
2016-11-05 16:07:30 +01:00 |
|
csoler
|
1e919a141c
|
set delay between directory sweep to 60 secs and a-synced sweeps for different friends. Set drop time to 600 for un-answered dir sync requests
|
2016-11-05 15:30:07 +01:00 |
|
csoler
|
f39272a709
|
fixed compilation in debug mode for p3filelists.cc
|
2016-11-04 21:43:09 +01:00 |
|
mr-alice
|
2bb9a87b3b
|
merged and fixed conflict with upstream/master
|
2016-11-04 13:52:11 +01:00 |
|
csoler
|
8dacb22049
|
reducing linear cost of allocateNewIndex to constant. Should improve huge lags when receiving big file lists for the first time
|
2016-11-03 22:32:27 +01:00 |
|
mr-alice
|
8c7c7647b0
|
fixed conflicts in merging upstream/master to v0.6-FTEncryption
|
2016-11-01 14:23:13 +01:00 |
|
mr-alice
|
e8e054eeae
|
addednew flag for anonymous search. Merged the two browsable flags in one single flag.
|
2016-10-31 14:26:01 +01:00 |
|
mr-alice
|
34dcb410b4
|
fixed a few bugs in ftServer for encrypted tunnel management
|
2016-10-30 11:36:00 +01:00 |
|
mr-alice
|
9a881619e1
|
added record for H(H(F)) in LocalDirectoryStorage
|
2016-10-29 18:35:48 +02:00 |
|
mr-alice
|
babc126be3
|
added default encryption policy variable and GUI to change it
|
2016-10-29 17:59:03 +02:00 |
|
mr-alice
|
0387a28e78
|
added methods to get files from hash(hash) in directory_storage and ftServer
|
2016-10-25 00:08:27 +02:00 |
|
hunbernd
|
54ba617229
|
Fix: unable to upload files on Windows
Caused by multiple unneeded / character in file path.
|
2016-10-23 20:42:59 +02:00 |
|
Gio
|
8de054812b
|
Merge branch 'master' into less_warning
|
2016-10-13 00:09:53 +02:00 |
|
Gio
|
633a6cf8c2
|
Fixed a bunch of warnings in safe ways
|
2016-10-13 00:01:33 +02:00 |
|
csoler
|
10c269ec5a
|
removed warning when friend directory list cannot be found
|
2016-10-12 23:31:32 +02:00 |
|
csoler
|
bd9a464d11
|
added deterministic but unredictable hash generation for dir hashes, which should be preserved accross reboots. Should fix the msg from friends sending requests for the "wrong" dir hashes.
|
2016-10-12 23:20:38 +02:00 |
|
cyril soler
|
7cd31aa788
|
fixed bug preventign update of subdirs after last commit
|
2016-10-05 14:15:12 +02:00 |
|
cyril soler
|
854eebb2cb
|
only update subfiles and subdirs list during dir watching sweep when the TS of the dir has changed. Greatly improve cost of regular directory watching process
|
2016-10-05 11:00:01 +02:00 |
|
csoler
|
20cd123e55
|
removed annoying ERROR output that is more a debug info than a real error, in p3filelists
|
2016-10-04 21:41:38 +02:00 |
|
csoler
|
ebfc82cc1e
|
save/restore selection in shared dir list tree view
|
2016-10-03 21:44:34 +02:00 |
|
csoler
|
ed8d78660f
|
added missing mChanged=false that caused remote directories to save far too often
|
2016-10-03 20:49:49 +02:00 |
|
Bryon Gloden, CISSP®
|
9ae05112be
|
uninitialized variable: size
[libretroshare/src/file_sharing/hash_cache.cc:182]: (error) Uninitialized variable: size
Found by https://github.com/bryongloden/cppcheck
|
2016-10-01 12:01:09 -04:00 |
|
csoler
|
a75115585b
|
do not send un-hashed files to friends, and allow to re-send the directory content when all files are hashed
|
2016-10-01 15:46:32 +02:00 |
|
csoler
|
e185bcdab4
|
fixed removal of directory when removing a friend
|
2016-09-28 23:02:24 +02:00 |
|
csoler
|
6e4ba76bbb
|
improved display of shared directories for friends with no update info
|
2016-09-28 21:55:13 +02:00 |
|
Phenom
|
9672fe33d0
|
Fix InternalFileHierarchyStorage::check, error_string will never be
shown as always return true.
|
2016-09-28 11:35:44 +02:00 |
|
csoler
|
bf0777fd9e
|
fixed update of DirHash list and FileHash list when files and dirs are removed, while keeping the cost low
|
2016-09-27 23:13:59 +02:00 |
|
csoler
|
37a4e7750c
|
removed debug info in directory_storage.cc
|
2016-09-27 21:10:18 +02:00 |
|
sehraf
|
9d72b064e1
|
add thread names & remove some warnings
|
2016-09-27 09:50:59 +02:00 |
|
csoler
|
a2ff5d27c5
|
simplified p3FileList code a little bit: removed mFriendIndexTab and made locked_getFriendIndex() create the remote directories on demand
|
2016-09-26 22:06:30 +02:00 |
|
csoler
|
fc1a350869
|
added automated import of old hash cache in order to avoid re-hashing everything when switching to the new system
|
2016-09-26 21:12:13 +02:00 |
|
cyril soler
|
15f69b2236
|
fixed crash in debug output in p3filelists
|
2016-09-26 11:11:22 +02:00 |
|
cyril soler
|
b95fbe34bc
|
added a few more missing checks for null entries in mRemoteDirectories
|
2016-09-26 10:49:59 +02:00 |
|
cyril soler
|
3beaa974b0
|
fixed potential crash when an entry in mRemoteDirectories is NULL
|
2016-09-26 10:03:51 +02:00 |
|
csoler
|
1125dfe6d1
|
fixed folder iterator to properly handle broken symbolic links
|
2016-09-25 23:42:20 +02:00 |
|
csoler
|
be6370ef13
|
added missing code for searchTerms in new p3filelists service
|
2016-09-25 21:34:18 +02:00 |
|
csoler
|
93e70ca30b
|
fixed search on remote files
|
2016-09-25 21:01:03 +02:00 |
|
csoler
|
068955d419
|
fixed up a few debug messages in p3filelists
|
2016-09-25 18:51:33 +02:00 |
|
csoler
|
bb4b577768
|
prevent storage for hash of files that cannot be hashed
|
2016-09-25 18:44:28 +02:00 |
|
csoler
|
ddc870c6b1
|
added some more debug info in DirectoryStorage class
|
2016-09-25 11:05:01 +02:00 |
|
csoler
|
19b1c4f5d9
|
fixed potential crash due to not checking if mRemoteDirectory[i] is empty in p3FileLists
|
2016-09-25 11:04:42 +02:00 |
|
csoler
|
cb4dc96229
|
removed debug info in p3filelists
|
2016-09-24 17:12:38 +02:00 |
|
Mr. Alice
|
96b333d67e
|
Merge pull request #1 from hunbernd/v0.6-FileLists
Fixed compilation on Windows and with 32 bit compiler
|
2016-09-24 09:04:25 +02:00 |
|
hunbernd
|
8500b5e9f5
|
Fixed inconsistency in integer sizes that caused segmentation fault while hashing files also broken message on the GUI
|
2016-09-23 21:56:41 +02:00 |
|
mr-alice
|
71a5bffed8
|
added small hack against re-hashing due to stat64 depending on local time on windows
|
2016-09-23 20:07:57 +02:00 |
|
hunbernd
|
529ab64ae3
|
Fixed missing time.h includes
|
2016-09-23 19:51:37 +02:00 |
|
hunbernd
|
ca281e4bb8
|
Fixed error with 32 bit GCC
Both uint32_t and size_t are resolved to unsigned int, it makes 2 lines conflicted.
This happens in filelist_io.cc, lines: 31-32, 36-37, 41-42
|
2016-09-23 19:51:36 +02:00 |
|
mr-alice
|
0cc4ebd89c
|
added comments in the file lists code. Removed unused functions. Added a few missing mutexes.
|
2016-09-22 21:47:58 +02:00 |
|
mr-alice
|
0579fb03fa
|
removed unused tickWatchers()
|
2016-09-18 22:14:25 +02:00 |
|
mr-alice
|
9cf950472c
|
removed most of debug info in file list sharing code
|
2016-09-18 22:05:27 +02:00 |
|
mr-alice
|
ff4c43819e
|
fixed reloading of ShareManager due to postModDirectories and made it reload after addign new share
|
2016-09-18 21:41:18 +02:00 |
|
mr-alice
|
e4568a896f
|
removed some unused code
|
2016-09-18 21:16:25 +02:00 |
|
mr-alice
|
de104d3e34
|
fixed up GUI parameters in Directories. Removed HashCache duration handles since this is now automatic
|
2016-09-18 18:34:39 +02:00 |
|
MrAlice
|
04c908e046
|
fixed two bugs in dirlist chunking system causing checksum errors
|
2016-09-16 09:35:03 +02:00 |
|