Use exerc instead of ano to choose encoding lengths
[cascardo/rnetclient.git] / rnet_encode.c
index dbe14a3..2bf705a 100644 (file)
@@ -71,12 +71,12 @@ int rnet_encode(struct rnet_decfile *decfile, struct rnet_message **msg)
        versao_pgd = strtoul(rnet_decfile_get_header_field(decfile, "nr_versao"), NULL, 10);
        ret = strtoul(rnet_decfile_get_header_field(decfile, "in_ret"), NULL, 10);
 
-       if (!strcmp(ano, "2013")) {
-               header_start = RNET_HEADER_START_2013;
-               header_end = RNET_HEADER_END_2013;
-       } else if (!strcmp(ano, "2014")) {
+       if (!strcmp(exerc, "2014")) {
                header_start = RNET_HEADER_START_2014;
                header_end = RNET_HEADER_END_2014;
+       } else if (!strcmp(exerc, "2013")) {
+               header_start = RNET_HEADER_START_2013;
+               header_end = RNET_HEADER_END_2013;
        } else {
                return -EINVAL;
        }
@@ -106,7 +106,7 @@ int rnet_encode(struct rnet_decfile *decfile, struct rnet_message **msg)
        r = rnet_message_add_ascii(msg, "versao_java", "1.5.0-gij;Free Software rnetclient pretending to be GNU Interpreter for Java");
        r = rnet_message_add_ascii(msg, "origem", "JA2R");
        r = rnet_message_add_ascii(msg, "so", "GNU");
-       r = rnet_message_add_ascii(msg, "cliente", "201104");
+       r = rnet_message_add_ascii(msg, "cliente", "201105");
        r = rnet_message_add_buffer(msg, "dados_val", header + header_start, header_end - header_start);
        r = rnet_message_add_u32(msg, "tam_dados_val", 0);
        r = rnet_message_add_u32(msg, "tam_dados_val_chave", 0);