From: Andre Noll Date: Tue, 24 Jul 2012 06:14:12 +0000 (+0200) Subject: Allow addblob commands to create output. X-Git-Tag: v0.5.0~10^2~2 X-Git-Url: http://git.tuebingen.mpg.de/?a=commitdiff_plain;h=d1407f108ef0c136c77dfd82706c35f9453047aa;hp=d1407f108ef0c136c77dfd82706c35f9453047aa;p=paraslash.git Allow addblob commands to create output. Currently all addblob commands remain silent even on fatal errors because para_client either reads the command output, or sends its stdin, but never both. This patch overcomes this shortcoming. It makes para_client create two buffer trees instead of one. The client states CL_SENT_COMMAND and CL_RECEIVING are replaced by a single CL_EXECUTING state. Blob data is now sent as a sideband packet. The change breaks compatibility with earlier 0.4.x versions again, but that's OK as this is 0.5.0 material anyway. ---