Daniel Molkentin
fff795146e
Make Utility::*Startup* testable
2013-07-06 22:41:59 +02:00
Klaas Freitag
6898d96a5c
Do not store userdata but retrieve dynamically through csync API.
2013-07-05 18:43:29 +02:00
Klaas Freitag
82569559cc
Added function to retrieve the progress callback.
2013-07-05 18:41:41 +02:00
Daniel Molkentin
c6219581f6
More work on ignore/exclude files:
...
- Introduce split between sytem and user files
- Add Editor
Current limitation: Picking up the changes requires
a restart
2013-07-05 16:54:11 +02:00
Klaas Freitag
d0c5fb2395
Check connection at startup through ConnectionValidator
2013-07-05 13:14:48 +02:00
Klaas Freitag
6c2c81dc83
Format integer to string.
2013-07-05 11:40:44 +02:00
Daniel Molkentin
bfdb0c0012
Enable autostart when the client has been configured
2013-07-05 01:05:23 +02:00
Daniel Molkentin
d870d6c326
Implement "Show Desktop Notifications" option (default: on)
...
Should make #314 subscriber happy :-)
2013-07-05 01:01:23 +02:00
Daniel Molkentin
c06410e726
Implement Launch on Startup (Win, Linux).
...
Mac OS started. Untested.
2013-07-05 00:25:19 +02:00
Daniel Molkentin
ef03ebe086
Remove obsolete include
2013-07-04 20:43:20 +02:00
Daniel Molkentin
a217e8f24c
Compile fix
2013-07-04 20:21:40 +02:00
Daniel Molkentin
c164beb040
Commit squashed refactoring branch
...
- introduce settings dialog
- general settings for general / proxy settings
- standalone proxy settings dialog removed
- standalone status dialog removed
- moved status dialog into settings dialog
- radically cut down links in context menu
- add help link to context menu
This needs more cleanup and testing. Known issues:
- When the wizard is called while the settings dialog
is open, it will not show old information (see FIXME)
- Some settings are not implemented yet (greyed out)
- The counter in the FileItemDialog is not correct the
first time around.
Based on the discussion done with Jan and Klaas during the
Nuenberg workshop.
2013-07-04 20:02:44 +02:00
Klaas Freitag
5f9913570a
std: Handle NULL pointer argument in c_dir() correctly.
2013-07-04 15:13:39 +02:00
Klaas Freitag
e5089943ba
std: Check c_dir() not just with NULL.
2013-07-04 15:13:03 +02:00
Andreas Schneider
bd6608a33d
tests: Refactor treewalk test.
2013-07-04 15:11:26 +02:00
Andreas Schneider
8f7900ee8f
statedb: Make sure we call sqlite3_close on a valid pointer.
2013-07-04 12:26:22 +02:00
Andreas Schneider
47b436c279
vio: Add missing internal prototype.
2013-07-04 12:17:02 +02:00
Andreas Schneider
bfdd73a0bc
statedb: Fix a build error.
2013-07-04 12:16:47 +02:00
Andreas Schneider
cd23f8d2d1
CID 1033195: Fix resource leak.
2013-07-04 11:57:31 +02:00
Andreas Schneider
bd6a66d51e
tests: Fix a resource leak.
2013-07-04 11:55:55 +02:00
Klaas Freitag
cb65273ef9
statedb: Check db integrity and only overwrite the old on success.
2013-07-04 11:40:23 +02:00
Klaas Freitag
64925efe18
std: Fix resource leak and return code of win32 copy function.
2013-07-04 11:36:10 +02:00
Klaas Freitag
f8e31b95b1
tests: Remove the db before db_none test to meet the test condition.
2013-07-04 11:34:43 +02:00
Klaas Freitag
fb48813f15
owncloud: Use the new get/put methods of file up- and download.
2013-07-04 11:30:54 +02:00
Andreas Schneider
a1628c8111
vio: Make csync_vio_getfd() useable by the module.
2013-07-04 11:30:54 +02:00
Klaas Freitag
12bca2789a
propagate: Use get/put methods for file up- and download.
2013-07-04 11:30:54 +02:00
Klaas Freitag
fbfa3426e2
tests: Fix multibyte stat().
2013-07-04 11:30:54 +02:00
Klaas Freitag
ec6f40c84e
vio: Add new function csync_vio_put and csync_vio_put.
...
With that, modules can implement get and put functions to up- and
download files from or to a given file descriptor. That is just an
alternative way of the usual read/write way that is still there
of course.
If a module wants to implement get and put, it has to set its
capabilities to true.
2013-07-04 11:30:48 +02:00
Klaas Freitag
527da08d3b
src: Add function csync_vio_local_getfd().
2013-07-04 10:48:03 +02:00
Klaas Freitag
123472e286
src: Add function csync_vio_convert_file_stat().
2013-07-04 10:39:59 +02:00
Klaas Freitag
0a29be89ca
cmake: Check for __mingw_asprintf for asprintf replacement.
...
This is required since mingw32 4.8.
2013-07-04 10:35:47 +02:00
Klaas Freitag
8da59de17b
std: Define O_NOATIME if not already defined.
2013-07-04 10:35:06 +02:00
Andreas Schneider
d43b382089
tests: Fix testing the vio plugins.
2013-07-04 10:29:48 +02:00
Andreas Schneider
cccbb6699a
cmake: Find SMBClient correctly.
2013-07-04 10:29:48 +02:00
Andreas Schneider
8953ed544c
statedb: Remove context where it isn't needed.
2013-07-04 10:29:48 +02:00
Andreas Schneider
d05b077851
statedb: Always pass down the db pointer.
2013-07-04 10:29:19 +02:00
Klaas Freitag
ce6cf57a29
Make test work again by not writing the db.
2013-07-04 10:28:55 +02:00
Klaas Freitag
7eb3f901a6
Experimental: Fix the mv and recreate case as described in mirall#731.
...
Please note that this needs review and test and probably does not fully
fix it. It just makes sure that renames are handled before PUTs.
2013-07-03 22:38:45 +02:00
Klaas Freitag
7ef620f58d
Merge remote-tracking branch 'ogoffart/dav' into dav
2013-07-03 16:36:28 +02:00
Klaas Freitag
44a52ad951
Removed useless logging.
2013-07-03 16:32:33 +02:00
Olivier Goffart
f8fdff885e
Make sure to write the errors in the DB as well.
...
If a file can't be uploaded, we still need to write it into the DB if it
was in the DB before, with the old timestamp.
2013-07-02 23:07:37 +02:00
Olivier Goffart
1c9fa48d60
Create a function to free a csync_file_stat
2013-07-02 18:25:17 +02:00
Olivier Goffart
270e06a99b
Fix a possible leak
2013-07-02 17:42:47 +02:00
Klaas Freitag
5171e5880d
Initialize member var with zero to avoid crash.
2013-07-02 17:01:16 +02:00
Klaas Freitag
2ef62524d6
Use showTrayMessage instead of _tray directly
2013-07-02 17:01:16 +02:00
Klaas Freitag
4bbb29c2b4
Terminate sync process in the wizard rather than in folderman unload.
2013-07-02 17:01:16 +02:00
Klaas Freitag
261776cc78
Remove useless log message.
2013-07-02 17:01:16 +02:00
Daniel Molkentin
3008142b1b
lowercase webdav request
2013-07-01 14:21:04 +02:00
Daniel Molkentin
152e729768
thinko
2013-06-28 23:23:42 +02:00
Daniel Molkentin
e7c77df59e
Quota: Distinguish 0 and <1
2013-06-28 23:14:09 +02:00