Commit Graph

78 Commits (65ae81bb9659e2aa0fb960b2afea523e1dad4a29)

Author SHA1 Message Date
Matchman Green 65ae81bb96 node iterator still being worked 2012-05-06 23:16:43 +08:00
Matchman Green 3584e12152 Merge branch 'v0.0.4' into working 2012-05-06 22:54:52 +08:00
Matchman Green 98f1bba4ab added -v to display version 2012-05-06 22:40:58 +08:00
Matchman Green 1098e7e335 added code to remove files 2012-05-06 22:27:52 +08:00
Matchman Green 7363c7a49a Merge branch 'v0.0.4' into working
Conflicts:
	libgrive/src/drive/Drive.cc
2012-05-06 18:26:45 +08:00
Matchman Green 1eeaede474 fetching the next link 2012-05-06 18:14:36 +08:00
Matchman Green 1aaca87ad0 implementing iterator for XML nodes 2012-05-06 17:13:48 +08:00
Matchman Green f987888cac character handling in XML 2012-05-06 11:50:37 +08:00
Matchman Green 5e615de7cd added class to parse XML in HTTP response 2012-05-06 02:37:54 +08:00
Matchman Green b42e7c6501 move http files to a separate directory 2012-05-06 02:21:39 +08:00
Matchman Green 1c7b114ea5 refactored to use only the new http interface 2012-05-06 02:15:28 +08:00
Matchman Green 1e6e6a4347 added HTTP receiver callback interface 2012-05-06 01:12:44 +08:00
Matchman Green ba737cba29 Merge branch 'v0.0.4' into working 2012-05-05 23:19:59 +08:00
Matchman Green b90e032cda properly handle read-only files 2012-05-05 22:54:36 +08:00
Matchman Green 8357e9ed82 renamed HTTP agent class and namespace 2012-05-05 22:39:18 +08:00
Matchman Green b89f7bb873 refactored to allow progressive parsing 2012-05-05 15:25:21 +08:00
Matchman Green 19c329836b separated name & value 2012-05-05 15:00:23 +08:00
Matchman Green b12edc2a2a added expat parser 2012-05-05 13:01:23 +08:00
Matchman Green 7d2b8b441d adding xml tree basics 2012-05-04 01:44:52 +08:00
Matchman Green 7b8d22b2b7 Merge remote-tracking branch 'origin/master' into v0.0.3 2012-05-03 22:54:25 +08:00
Matchman Green 51cd1ed40e Merge pull request #10 from massix/master
Some headers were missing in the installation process
2012-05-03 06:59:12 -07:00
Massimo Gengarelli e563f7cad6 Remove old and unwanted CMakeLists 2012-05-02 22:58:55 +02:00
Massimo Gengarelli 2eccd9df2c Install all the headers in CMAKE_PREFIX/include 2012-05-02 22:10:14 +02:00
Matchman Green 915303d205 commented out the SignalHandler 2012-05-03 00:17:16 +08:00
Matchman Green 5d302a0909 updated the readme file and added GPLv2 license 2012-05-02 23:43:39 +08:00
Matchman Green 2e7647a162 making server MD5 optional 2012-05-02 23:31:10 +08:00
Matchman Green d4a8d9fb65 Merge branch 'massix'
Conflicts:
	CMakeLists.txt
2012-05-02 23:30:49 +08:00
Massimo Gengarelli 2791bbbfe8 Prevent the user from sending a SIGINT while downloading a file.. 2012-05-01 19:47:25 +02:00
Massimo Gengarelli 95133eff57 Added a Signal Handler
In order to prevent the user to ^C while downloading a file (thus,
risking to have an incoherent situation and prevent a bad behaviour of
grive), it's necessary to register some signals. These two classes
provide a wrapper around the C function signal, with facilities to
register and unregister signals..
2012-05-01 19:44:22 +02:00
Matchman Green 8c1217dbe8 use libcurl to extract headers 2012-05-02 00:26:48 +08:00
Matchman Green de0d53a59f added the class File, and refactor a lot of code from Drive to File 2012-05-01 23:24:40 +08:00
Massimo Gengarelli cfca4513e4 Major refactor
Since we've decided to keep the two projects separated it's necessary
that if some one wants to clone the repository he has a clear idea of
what's going on here: in src/lib folder there are the three main
components of the library libgrive (drive, protocol and util); while
in the src/cli folder there's the command line interface tool that uses
the library. The CLI is called in the same way as the library (grive).

In this way, we can keep multiple clients using the same library in just
one repo..
2012-05-01 17:24:27 +02:00
Matchman Green e7ab019c5f Merge remote-tracking branch 'origin/master'
Conflicts:
	CMakeLists.txt
2012-05-01 21:40:36 +08:00
Matchman Green 3252134fbb Merge pull request #3 from massix/master
Build the functional part as a shared library
2012-05-01 06:33:20 -07:00
Matchman Green 44d9adb46c removed the "drive.file" scope as it's not needed 2012-05-01 21:28:03 +08:00
Massimo Gengarelli 72d40c9d0c Don't compile the main.cc in the library
Whops, I've forgot to remove this, probably because of the merge.
2012-05-01 12:24:12 +02:00
Massimo Gengarelli b34ad8a3ea Merge with main branch (Better CMake) 2012-05-01 12:16:26 +02:00
Matchman Green f022afb407 added a class for file system paths 2012-05-01 17:44:17 +08:00
Matchman Green e79ff1541c removing a ton of debug code 2012-05-01 01:14:41 +08:00
Matchman Green 8df7382d91 finally it worked! updated file can be uploaded! 2012-05-01 00:53:17 +08:00
Matchman Green 2ed4894865 fixed indentations 2012-05-01 00:32:29 +08:00
Matchman Green 2ff5d101c3 Merge pull request #6 from bashlnx/master
improved cmake from bashlnx
2012-04-30 08:04:49 -07:00
Massimo Gengarelli b67ee0fc41 Merge head with main repo 2012-04-29 20:38:56 +02:00
Andrea Scarpino efb7e88265 Add make DESTDIR install support 2012-04-29 19:18:21 +02:00
Andrea Scarpino 17cb5440af CppUnit is optional 2012-04-29 19:16:13 +02:00
Andrea Scarpino 370f9dc14e Better CMakeLists.txt 2012-04-29 18:48:11 +02:00
Matchman Green 60f1e8759e Merge pull request #5 from bashlnx/patch-1
Fix build with GCC 4.7
2012-04-29 09:06:48 -07:00
Matchman Green 5d41ba7c1a Merge branch 'working' 2012-04-30 00:03:15 +08:00
Matchman Green db092f3051 working on upload problem. trying to exclude unit test if cppunit is not found 2012-04-30 00:03:04 +08:00
Andrea Scarpino a681cb2b39 Fix build with GCC 4.7 2012-04-29 18:40:13 +03:00