Changeset 90 in libcf for trunk/test/codec.c


Ignore:
Timestamp:
05/18/13 18:57:13 (11 years ago)
Author:
cheese
Message:

#1 fix bug on codec and arrange file flag

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/codec.c

    r88 r90  
    1414    char encode[512] = {0x00,};
    1515    unsigned char bin[512] = {0x00,};
    16     size_t length = 0;
     16    int length = 0;
    1717
    1818    /* hex */
     
    2525
    2626    CF_DEBUG_PRINT (stderr, "= Convert hex to binary =\n");
    27     CF_Codec_Hex_Decode (encode, bin, &length);
    28     CF_DEBUG_PRINT_BIN (stderr, bin, length, "bin    : %s\n", bin);
     27    length = CF_Codec_Hex_Decode (encode, bin);
     28    if (length < 0) {
     29        // error
     30    }
     31    CF_DEBUG_PRINT_BIN (stderr, bin, (size_t)length, "bin    : %s\n", bin);
    2932
    3033    memset (bin   , 0x00, sizeof (bin));
     
    4043
    4144    CF_DEBUG_PRINT (stderr, "= Convert base64 to binary =\n");
    42     CF_Codec_Base64_Decode (encode, bin, &length);
    43     CF_DEBUG_PRINT_BIN (stderr, bin, length, "bin    : %s\n", bin);
     45    length = CF_Codec_Base64_Decode (encode, bin);
     46    if (length < 0) {
     47        // error
     48    }
     49    CF_DEBUG_PRINT_BIN (stderr, bin, (size_t)length, "bin    : %s\n", bin);
    4450
    4551    return 0;
Note: See TracChangeset for help on using the changeset viewer.