Lines Matching defs:rb

264   struct revision_baton_t *rb;
342 struct revision_baton_t *rb;
346 rb = *revision_baton;
347 rb->pb = parse_baton;
348 rb->has_nodes = FALSE;
349 rb->had_dropped_nodes = FALSE;
350 rb->writing_begun = FALSE;
351 rb->props = apr_hash_make(pool);
352 rb->original_headers = headers_dup(headers, pool);
355 rb->rev_orig = SVN_STR_TO_REV(rev_orig);
357 if (rb->pb->do_renumber_revs)
358 rb->rev_actual = rb->rev_orig - rb->pb->rev_drop_count;
360 rb->rev_actual = rb->rev_orig;
367 This may be called by new_node_record(), iff rb->has_nodes has been set
369 if rb->writing_begun is FALSE. */
371 output_revision(struct revision_baton_t *rb)
374 apr_pool_t *hash_pool = apr_hash_pool_get(rb->props);
377 rb->writing_begun = TRUE;
385 if ((! rb->pb->preserve_revprops)
386 && (! rb->has_nodes)
387 && rb->had_dropped_nodes
388 && (! rb->pb->drop_empty_revs)
389 && (! rb->pb->drop_all_empty_revs))
391 apr_hash_t *old_props = rb->props;
392 rb->props = apr_hash_make(hash_pool);
393 svn_hash_sets(rb->props, SVN_PROP_REVISION_DATE,
395 svn_hash_sets(rb->props, SVN_PROP_REVISION_LOG,
409 if (rb->has_nodes || (rb->rev_orig == 0))
411 else if (rb->pb->drop_empty_revs)
412 write_out_rev = ! rb->had_dropped_nodes;
413 else if (! rb->pb->drop_all_empty_revs)
419 SVN_ERR(svn_repos__dump_revision_record(rb->pb->out_stream,
420 rb->rev_actual,
421 rb->original_headers,
422 rb->props,
427 if (rb->rev_orig > 0
428 && !SVN_IS_VALID_REVNUM(rb->pb->oldest_original_rev))
429 rb->pb->oldest_original_rev = rb->rev_orig;
431 if (rb->pb->do_renumber_revs)
435 apr_pool_t *rr_pool = apr_hash_pool_get(rb->pb->renumber_history);
438 *rr_key = rb->rev_orig;
439 rr_val->rev = rb->rev_actual;
441 apr_hash_set(rb->pb->renumber_history, rr_key,
443 rb->pb->last_live_revision = rb->rev_actual;
446 if (! rb->pb->quiet)
449 rb->rev_orig, rb->rev_actual));
454 rb->pb->rev_drop_count++;
455 if (rb->pb->do_renumber_revs)
459 apr_pool_t *rr_pool = apr_hash_pool_get(rb->pb->renumber_history);
462 *rr_key = rb->rev_orig;
463 rr_val->rev = rb->pb->last_live_revision;
465 apr_hash_set(rb->pb->renumber_history, rr_key,
469 if (! rb->pb->quiet)
472 rb->rev_orig));
505 nb->rb = rev_baton;
507 pb = nb->rb->pb;
529 nb->rb->had_dropped_nodes = TRUE;
584 nb->rb->has_nodes = TRUE;
585 if (! nb->rb->writing_begun)
586 SVN_ERR(output_revision(nb->rb));
671 struct revision_baton_t *rb, apr_pool_t *pool)
698 if (rb->pb->skip_missing_merge_sources && rb->pb->oldest_original_rev > 0)
701 rb->pb->oldest_original_rev, 0,
708 struct parse_baton_t *pb = rb->pb;
768 struct revision_baton_t *rb = revision_baton;
769 apr_pool_t *hash_pool = apr_hash_pool_get(rb->props);
771 svn_hash_sets(rb->props,
784 struct revision_baton_t *rb = nb->rb;
797 nb->node_path, rb->rev_orig);
802 apr_pool_t *pool = apr_hash_pool_get(rb->props);
803 SVN_ERR(adjust_mergeinfo(&filtered_mergeinfo, value, rb, pool));
818 struct revision_baton_t *rb = nb->rb;
828 nb->node_path, rb->rev_orig);
869 SVN_ERR(svn_repos__dump_node_record(nb->rb->pb->out_stream,
877 *stream = nb->rb->pb->out_stream;
903 SVN_ERR(svn_repos__dump_node_record(nb->rb->pb->out_stream,
913 SVN_ERR(svn_stream_write(nb->rb->pb->out_stream, "\n\n", &len));
923 struct revision_baton_t *rb = revision_baton;
926 if (! rb->writing_begun)
927 return output_revision(rb);