]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts-solr: Added assert + minor code cleanup
authorTimo Sirainen <tss@iki.fi>
Wed, 28 Mar 2012 22:58:35 +0000 (01:58 +0300)
committerTimo Sirainen <tss@iki.fi>
Wed, 28 Mar 2012 22:58:35 +0000 (01:58 +0300)
src/plugins/fts-solr/fts-backend-solr.c

index 22a9ddcca81f33f2d4d231b579a383bb3f3f85b9..f9d86eb49c40104be2bea8f0bc8288110c7b0457 100644 (file)
@@ -511,10 +511,11 @@ fts_backend_solr_update_build_more(struct fts_backend_update_context *_ctx,
                                                  SOLR_CMDBUF_FLUSH_SIZE -
                                                  str_len(ctx->cmd));
                        i_assert(len > 0);
+                       i_assert(len <= size);
                        data += len;
                        size -= len;
                }
-               xml_encode_data(ctx->cur_value, data, size);
+               xml_encode_data(ctx->cmd, data, size);
        } else {
                xml_encode_data(ctx->cur_value, data, size);
                if (ctx->cur_value2 != NULL)