X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fconnectivity%2Fsamples%2Flinux%2Fsample_main.c;h=a48d3913f371924764a912ed262a89e8635a3c32;hb=8130ae6ad7052df458105a61d91bcaca09987d88;hp=f37089aa2865ec82f08f8c06b60e645e0d9b22e5;hpb=4ae05e44593957fc8ef1ae964f71b2378413b5bd;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/connectivity/samples/linux/sample_main.c b/resource/csdk/connectivity/samples/linux/sample_main.c index f37089a..a48d391 100644 --- a/resource/csdk/connectivity/samples/linux/sample_main.c +++ b/resource/csdk/connectivity/samples/linux/sample_main.c @@ -43,6 +43,8 @@ #define SYSTEM_INVOKE_ERROR 127 #define SYSTEM_ERROR -1 +#define BLOCK_SIZE(arg) (1 << ((arg) + 4)) + /** * @def RS_IDENTITY * @brief @@ -1039,7 +1041,8 @@ void request_handler(const CAEndpoint_t *object, const CARequestInfo_t *requestI } // if received message is bulk data, create output file - if ((requestInfo->info.payload) && (requestInfo->info.payloadSize > CA_DEFAULT_BLOCK_SIZE)) + if ((requestInfo->info.payload) && + (requestInfo->info.payloadSize > BLOCK_SIZE(CA_DEFAULT_BLOCK_SIZE))) { create_file(requestInfo->info.payload, requestInfo->info.payloadSize); } @@ -1092,7 +1095,8 @@ void response_handler(const CAEndpoint_t *object, const CAResponseInfo_t *respon } // if received message is bulk data, create output file - if ((responseInfo->info.payload) && (responseInfo->info.payloadSize > CA_DEFAULT_BLOCK_SIZE)) + if ((responseInfo->info.payload) && + (responseInfo->info.payloadSize > BLOCK_SIZE(CA_DEFAULT_BLOCK_SIZE))) { create_file(responseInfo->info.payload, responseInfo->info.payloadSize); } @@ -1584,7 +1588,10 @@ int get_address_set(const char *pAddress, addressSet_t* outAddress) void create_file(CAPayload_t bytes, size_t length) { FILE *fp = fopen("sample_output.txt", "wb"); - fwrite(bytes, 1, length, fp); + if (!fp) + { + fwrite(bytes, 1, length, fp); + } fclose(fp); }