Lines Matching refs:pb

103   struct parse_baton *pb;
247 if (rb->pb->oldest_old_rev > 1)
251 rb->pb->oldest_old_rev - 1, 0,
255 rb->pb->oldest_old_rev - 1, 0,
270 struct parse_baton *pb = rb->pb;
285 rev_from_map = get_revision_mapping(pb->rev_map, range->start);
290 else if (range->start == pb->oldest_old_rev - 1)
304 rev_from_map = get_revision_mapping(pb->rev_map,
305 pb->oldest_old_rev);
322 rev_from_map = get_revision_mapping(pb->rev_map, range->end);
374 if (rb->pb->parent_dir)
375 nb->path = svn_relpath_join(rb->pb->parent_dir, val, pool);
409 if (rb->pb->parent_dir)
410 nb->copyfrom_path = svn_relpath_join(rb->pb->parent_dir, val, pool);
444 struct parse_baton *pb,
450 rb->pb = pb;
459 rb->skipped = (SVN_IS_VALID_REVNUM(pb->start_rev)
460 && ((rb->rev < pb->start_rev) ||
461 (rb->rev > pb->end_rev)));
474 struct parse_baton *pb = parse_baton;
478 rb = make_revision_baton(headers, pb, pool);
485 if (rb->skipped && (rb->rev > pb->end_rev))
491 SVN_ERR(svn_fs_youngest_rev(&head_rev, pb->fs, pool));
502 SVN_ERR(svn_fs_begin_txn2(&(rb->txn), pb->fs, head_rev, 0, pool));
505 if (pb->notify_func)
507 pb->notify->action = svn_repos_notify_load_txn_start;
508 pb->notify->old_revision = rb->rev;
509 pb->notify_func(pb->notify_baton, pb->notify, rb->pool);
513 if (!SVN_IS_VALID_REVNUM(pb->oldest_old_rev))
514 pb->oldest_old_rev = rb->rev;
518 if (rb->skipped && pb->notify_func)
520 pb->notify->action = svn_repos_notify_load_skipped_rev;
521 pb->notify->old_revision = rb->rev;
522 pb->notify_func(pb->notify_baton, pb->notify, rb->pool);
542 struct parse_baton *pb = rb->pb;
544 if ((nb->copyfrom_path == NULL) || (! pb->use_history))
561 copyfrom_rev = get_revision_mapping(rb->pb->rev_map, nb->copyfrom_rev);
571 SVN_ERR(svn_fs_revision_root(&copy_root, pb->fs, copyfrom_rev, pool));
589 if (pb->notify_func)
591 pb->notify->action = svn_repos_notify_load_copied_node;
592 pb->notify_func(pb->notify_baton, pb->notify, rb->pool);
612 struct parse_baton *pb = parse_baton;
615 if (pb->uuid_action == svn_repos_load_uuid_ignore)
618 if (pb->uuid_action != svn_repos_load_uuid_force)
620 SVN_ERR(svn_fs_youngest_rev(&youngest_rev, pb->fs, pool));
625 return svn_fs_set_uuid(pb->fs, uuid, pool);
635 struct parse_baton *pb = rb->pb;
659 if (pb->notify_func)
661 pb->notify->action = svn_repos_notify_load_node_start;
662 pb->notify->node_action = nb->action;
663 pb->notify->path = nb->path;
664 pb->notify_func(pb->notify_baton, pb->notify, rb->pool);
703 if (rb->pb->validate_props)
717 struct parse_baton *pb = rb->pb;
720 SVN_ERR(svn_fs_youngest_rev(&youngest_rev, pb->fs, rb->pool));
723 SVN_ERR(change_rev_prop(pb->repos, 0, name, value,
724 pb->validate_props, rb->pool));
738 struct parse_baton *pb = rb->pb;
770 if (pb->notify_func)
772 pb->notify->action = svn_repos_notify_load_normalized_mergeinfo;
773 pb->notify_func(pb->notify_baton, pb->notify, nb->pool);
781 if (pb->parent_dir)
787 pb->parent_dir, nb->pool));
793 pb->validate_props, nb->pool);
809 rb->pb->validate_props, nb->pool);
834 rb->pb->validate_props, nb->pool));
893 struct parse_baton *pb = rb->pb;
899 if (pb->notify_func)
901 pb->notify->action = svn_repos_notify_load_node_done;
902 pb->notify_func(pb->notify_baton, pb->notify, rb->pool);
913 struct parse_baton *pb = rb->pb;
926 if (pb->use_pre_commit_hook || pb->use_post_commit_hook)
928 SVN_ERR(svn_repos__parse_hooks_env(&hooks_env, pb->repos->hooks_env_path,
940 if (pb->use_pre_commit_hook)
942 err = svn_repos__hooks_pre_commit(pb->repos, hooks_env,
973 if (pb->use_post_commit_hook)
975 if ((err = svn_repos__hooks_post_commit(pb->repos, hooks_env,
986 set_revision_mapping(pb->rev_map, rb->rev, committed_rev);
993 if ((pb->last_rev_mapped != SVN_INVALID_REVNUM)
994 && (rb->rev != pb->last_rev_mapped + 1))
998 for (i = pb->last_rev_mapped + 1; i < rb->rev; i++)
1000 set_revision_mapping(pb->rev_map, i, pb->last_rev_mapped);
1005 pb->last_rev_mapped = rb->rev;
1008 SVN_ERR(svn_fs_deltify_revision(pb->fs, committed_rev, rb->pool));
1016 SVN_ERR(change_rev_prop(pb->repos, committed_rev, SVN_PROP_REVISION_DATE,
1017 rb->datestamp, pb->validate_props, rb->pool));
1019 if (pb->notify_func)
1021 pb->notify->action = svn_repos_notify_load_txn_committed;
1022 pb->notify->new_revision = committed_rev;
1023 pb->notify->old_revision = ((committed_rev == rb->rev)
1026 pb->notify_func(pb->notify_baton, pb->notify, rb->pool);
1054 struct parse_baton *pb = apr_pcalloc(pool, sizeof(*pb));
1079 pb->repos = repos;
1080 pb->fs = svn_repos_fs(repos);
1081 pb->use_history = use_history;
1082 pb->validate_props = validate_props;
1083 pb->notify_func = notify_func;
1084 pb->notify_baton = notify_baton;
1085 pb->notify = svn_repos_notify_create(svn_repos_notify_load_txn_start, pool);
1086 pb->uuid_action = uuid_action;
1087 pb->parent_dir = parent_dir;
1088 pb->pool = pool;
1089 pb->rev_map = apr_hash_make(pool);
1090 pb->oldest_old_rev = SVN_INVALID_REVNUM;
1091 pb->last_rev_mapped = SVN_INVALID_REVNUM;
1092 pb->start_rev = start_rev;
1093 pb->end_rev = end_rev;
1096 *parse_baton = pb;
1120 struct parse_baton *pb;
1137 pb = parse_baton;
1138 pb->use_pre_commit_hook = use_pre_commit_hook;
1139 pb->use_post_commit_hook = use_post_commit_hook;