- r995568: 2010-09-09 20:29:37 [danielsh] Daniel Shahaf
-
[atomic-revprop] /FAILING-TESTS [diff, log, file]
On the atomic-revprop branch:
* FAILING-TESTS: Fix typo (actually, race condition) in revision number.
- r995566: 2010-09-09 20:26:46 [danielsh] Daniel Shahaf
-
Click to show all 246 changes...
On the atomic-revprop branch:
Merge r983926 through r995395.
* FAILING-TESTS, BRANCH-README:
Note some ra_serf tests, which fail both before and after this commit.
- r995547: 2010-09-09 19:22:52 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-metadata.sql [diff, log, file]
/subversion/tests/libsvn_wc/db-test.c [diff, log, file]
/subversion/tests/libsvn_wc/entries-compat.c [diff, log, file]
Remove NODE_DATA creation statement: SVN_WC__NODE_DATA doesn't work
anymore anyway.
* subversion/libsvn_wc/wc-metadata.sql
(STMT_CREATE_NODE_DATA): Remove.
* subversion/tests/libsvn_wc/db-test.c (create_fake_wc)
* subversion/tests/libsvn_wc/entries-compat.c (create_fake_wc):
Remove references, replacing them with the NODES table creation
statement and conditionals.
- r995530: 2010-09-09 18:28:29 [pburba] Paul T. Burba
-
/subversion/tests/cmdline/merge_tests.py [diff, log, file]
Fix spurious failure in test for issue #3514, this issue has been fixed for
some time.
* subversion/tests/cmdline/merge_tests.py
(merge_automatic_conflict_resolution): Remove local mod to merge target
in final merge --accept=base portion of test, this has nothing to do with
what is being tested here. Remove comments about failure status. Change
expectation of base value in final merge to be that of the merge source's
base (see http://subversion.tigris.org/issues/show_bug.cgi?id=3514#desc3).
(test_list): Remove XFail from merge_automatic_conflict_resolution.
- r995513: 2010-09-09 17:39:53 [stsp] Stefan Sperling
-
/subversion/include/private/svn_dep_compat.h [diff, log, file]
* subversion/include/private/svn_dep_compat.h
(APR_UINT16_MAX, APR_INT16_MAX, APR_INT16_MIN): Define for backwards compat
to APR versions prior to 1.3.0.
- r995508: 2010-09-09 17:32:47 [stsp] Stefan Sperling
-
/subversion/svnserve/cyrus_auth.c [diff, log, file]
* subversion/svnserve/cyrus_auth.c
(cyrus_auth_request): Replace use of atoi() with svn_cstring_atoui().
The values being parsed are supposed to be unsigned integers as per
Cyrus-SASL documentation.
- r995507: 2010-09-09 17:31:47 [hwright] Hyrum Wright
-
[performance] /subversion/libsvn_repos/dump.c [diff, log, file]
On the performance branch:
Remove a superfluous function.
* subversion/libsvn_repos/dump.c
(write_hash_to_stringbuf): This function is no longer present on trunk,
but still managed to survive on this branch.
- r995502: 2010-09-09 17:23:59 [stsp] Stefan Sperling
-
/subversion/svnserve/main.c [diff, log, file]
Follow-up to r995501:
* subversion/svnserve/main.c
(main): Use the SVN_ERR_CL_ARG_PARSING_ERROR error code instead of
SVN_ERR_INCORRECT_PARAMS for consistency with the svn client.
- r995501: 2010-09-09 17:18:36 [stsp] Stefan Sperling
-
/subversion/svnserve/main.c [diff, log, file]
* subversion/svnserve/main.c
(): Include svn_string.h and private/svn_dep_compat.h.
(main): Parse the --listen-port argument with svn_cstring_strtoui64() instead
of atoi(). Make sure the argument parses correctly as a 16 bit unsigned
integer. Previously, any argument was accepted, e.g. --listen-port "abc"
actually worked (PORT ended up being zero, so the OS assigned a random port).
- r995498: 2010-09-09 17:11:17 [stsp] Stefan Sperling
-
/subversion/libsvn_subr/svn_string.c [diff, log, file]
* subversion/libsvn_subr/svn_string.c
(svn_cstring_strtoi64, svn_cstring_strtoui64): If apr_strtoi64() reports
the first character of the string as invalid, there is no number in the
string, so return an error. apr_strtoi64() sets errno only to indicate
overflow, not other error conditions, so this additional check is needed.
- r995485: 2010-09-09 16:35:53 [stsp] Stefan Sperling
-
/subversion/libsvn_repos/load.c [diff, log, file]
* subversion/libsvn_repos/load.c
(parse_format_version, svn_repos_parse_dumpstream2): Replace use of atoi()
with svn_cstring_atoi().
- r995484: 2010-09-09 16:28:48 [stsp] Stefan Sperling
-
/subversion/libsvn_repos/load.c [diff, log, file]
* subversion/libsvn_repos/load.c
(parse_property_block): Replace two more occurrences of atoi() with
svn_cstring_atoi64(), switching to 64bit because size_t isn't
guaranteed to be 32bit.
- r995478: 2010-09-09 15:59:00 [hwright] Hyrum Wright
-
Click to show all 46 changes...
On the performance branch:
Bring up-to-date with trunk.
- r995475: 2010-09-09 15:51:34 [stsp] Stefan Sperling
-
/subversion/libsvn_repos/load.c [diff, log, file]
* subversion/libsvn_repos/load.c
(parse_property_block): Use svn_cstring_atoi64() instead of atoi() (switching
to 64bit because size_t isn't guaranteed to be 32bit).
- r995472: 2010-09-09 15:46:30 [stsp] Stefan Sperling
-
/subversion/libsvn_ra_neon/util.c [diff, log, file]
Follow-up to r995461 to fix the build:
* subversion/libsvn_ra_neon/util.c
(start_err_element): Don't return an svn_error_t*, as this function
returns an int.
- r995465: 2010-09-09 15:34:35 [stsp] Stefan Sperling
-
/subversion/libsvn_ra_neon/lock.c [diff, log, file]
* subversion/libsvn_ra_neon/lock.c
(): Include svn_string.h.
(lock_from_baton): Use svn_cstring_atoi() instead of atoi().
- r995461: 2010-09-09 15:28:54 [stsp] Stefan Sperling
-
/subversion/libsvn_ra_neon/util.c [diff, log, file]
* subversion/libsvn_ra_neon/util.c
(start_err_element): Use svn_cstring_atoi64() instead of atoi() (switch
to 64bit integer for consistency with serf).
- r995459: 2010-09-09 15:23:19 [stsp] Stefan Sperling
-
/subversion/libsvn_ra_serf/util.c [diff, log, file]
Follow-up to r995455:
* subversion/libsvn_ra_serf/util.c: Include svn_string.h.
- r995455: 2010-09-09 15:19:23 [stsp] Stefan Sperling
-
/subversion/libsvn_ra_serf/util.c [diff, log, file]
* subversion/libsvn_ra_serf/util.c
(start_error): Use svn_cstring_atoi64() instead of apr_atoi64().
- r995450: 2010-09-09 14:51:28 [rhuijben] Bert Huijben
-
/subversion/tests/cmdline/update_tests.py [diff, log, file]
* subversion/tests/cmdline/update_tests.py
(update_with_file_lock_and_keywords_property_set):
Following up on r995441, wait a second instead of hoping that lock
or propset wait for us.
Suggested by: philip
- r995447: 2010-09-09 14:41:44 [stsp] Stefan Sperling
-
/subversion/include/private/svn_skel.h [diff, log, file]
/subversion/libsvn_subr/skel.c [diff, log, file]
/subversion/libsvn_wc/workqueue.c [diff, log, file]
Make svn_skel__parse_int use svn_cstring_atoi64() instead of apr_atoi64().
As a side-effect, make svn_skel__parse_int() return an error if conversion
from string to a number fails.
* subversion/libsvn_subr/skel.c
(svn_skel__parse_int): Use svn_cstring_atoi64(), return errors.
* subversion/include/private/svn_skel.h
(svn_skel__parse_int): Update declaration. Drop comment saying this
function assumes valid input.
* subversion/libsvn_wc/workqueue.c
(run_revert, run_killme, run_base_remove, run_deletion_postcommit,
run_postcommit, run_file_install, run_record_fileinfo): Update callers.
- r995441: 2010-09-09 14:19:43 [rhuijben] Bert Huijben
-
/subversion/tests/cmdline/update_tests.py [diff, log, file]
* subversion/tests/cmdline/update_tests.py
(update_with_file_lock_and_keywords_property_set):
Enable sleeping for timestamp changes to detect the mtime
change even if the update takes less then a second.
- r995407: 2010-09-09 12:51:37 [philip] Philip Martin
-
/subversion/libsvn_wc/copy.c [diff, log, file]
* subversion/libsvn_wc/copy.c.c
(copy_versioned_dir, svn_wc_copy3): Remove conditional multi-db code.
- r995402: 2010-09-09 12:31:57 [stsp] Stefan Sperling
-
/subversion/libsvn_fs_fs/fs_fs.c [diff, log, file]
Follow-up to r995383:
* subversion/libsvn_fs_fs/fs_fs.c
(read_rep_line): Wrapping svn_error_create() within svn_error_return()
is redundant.
Found by: danielsh
- r995400: 2010-09-09 12:27:53 [stsp] Stefan Sperling
-
/subversion/libsvn_fs_fs/id.c [diff, log, file]
* subversion/libsvn_fs_fs/id.c
(svn_fs_fs__id_parse): Use svn_cstring_atoi64() instead of apr_atoi64().
- r995395: 2010-09-09 12:16:39 [danielsh] Daniel Shahaf
-
/subversion/tests/cmdline/copy_tests.py [diff, log, file]
* subversion/tests/cmdline/copy_tests.py
(changed_data_should_match_checkout):
Following up r961831, mark expected output unordered.
- r995394: 2010-09-09 12:13:26 [stsp] Stefan Sperling
-
/subversion/libsvn_fs_fs/fs_fs.c [diff, log, file]
* subversion/libsvn_fs_fs/fs_fs.c
(get_root_changes_offset): Use svn_cstring_atoi64() instead of apr_atoi64().
Adjust, and ask a question in, a comment.
- r995390: 2010-09-09 12:01:08 [stsp] Stefan Sperling
-
/subversion/libsvn_fs_fs/fs_fs.c [diff, log, file]
* subversion/libsvn_fs_fs/fs_fs.c
(get_root_changes_offset): Use svn_cstring_atoi64() instead of apr_atoi64().
- r995388: 2010-09-09 11:47:22 [stylesen] Senthil Kumaran S
-
/subversion/tests/cmdline/update_tests.py [diff, log, file]
Add a test for issue #3471: 'svn up touches file w/ lock & svn:keywords
property'.
* subversion/tests/cmdline/update_tests.py
(update_with_file_lock_and_keywords_property_set): New test case.
(test_list): Add the above test case and mark it as XFail.
Patchy by: Vijayaguru G <vijay@...>
- r995387: 2010-09-09 11:46:43 [stsp] Stefan Sperling
-
/subversion/libsvn_fs_fs/fs_fs.c [diff, log, file]
* subversion/libsvn_fs_fs/fs_fs.c
(read_rep_line): Use svn_cstring_atoi64() instead of apr_atoi64().
- r995383: 2010-09-09 11:31:12 [stsp] Stefan Sperling
-
/subversion/libsvn_fs_fs/fs_fs.c [diff, log, file]
* subversion/libsvn_fs_fs/fs_fs.c
(read_rep_line): Properly indent the body of various if-statements.
Use "error" instead of "err" as a goto label, because "err" is the
conventional name for variables of type svn_error_t*.
Use svn_error_return() when returning errors.
- r995382: 2010-09-09 11:22:37 [stsp] Stefan Sperling
-
/subversion/libsvn_fs_fs/fs_fs.c [diff, log, file]
* subversion/libsvn_fs_fs/fs_fs.c
(svn_fs_fs__read_noderev): Use svn_cstring_atoi64() instead of apr_atoi64()
and svn_cstring_atoi() instead of atoi().
- r995380: 2010-09-09 11:12:32 [stsp] Stefan Sperling
-
/subversion/libsvn_fs_fs/fs_fs.c [diff, log, file]
* subversion/libsvn_fs_fs/fs_fs.c
(read_rep_offsets): Use svn_cstring_atoi64() instead of apr_atoi64().
- r995377: 2010-09-09 10:51:50 [stsp] Stefan Sperling
-
/subversion/libsvn_fs_fs/fs_fs.c [diff, log, file]
* subversion/libsvn_fs_fs/fs_fs.c
(get_packed_offset): Use svn_cstring_atoi64() instead of apr_atoi64().
Also mark an error message string for translation.
- r995372: 2010-09-09 10:42:10 [stsp] Stefan Sperling
-
/subversion/libsvn_fs_fs/fs_fs.c [diff, log, file]
* subversion/libsvn_fs_fs/fs_fs.c
(): Include svn_string.h.
(read_format): Use svn_cstring_atoi() instead of atoi().
- r995363: 2010-09-09 09:42:32 [philip] Philip Martin
-
/subversion/libsvn_wc/upgrade.c [diff, log, file]
Make upgrade rerunnable after an interrupt without needing to use
pre-1.7 for cleanup.
* subversion/libsvn_wc/upgrade.c
(upgrade_to_wcng): Delete any previous partial upgrade.
- r995357: 2010-09-09 09:16:45 [philip] Philip Martin
-
/subversion/libsvn_wc/upgrade.c [diff, log, file]
/subversion/tests/cmdline/upgrade_tests.py [diff, log, file]
Fix upgrade_tests.py 12.
* subversion/libsvn_wc/upgrade.c
(svn_wc__wipe_postupgrade): Handle an unversioned directory obstructing
a versioned directory.
(upgrade_working_copy): Handle an unversioned directory obstructing a
versioned directory, destroy iterpool when skipping, remove unneeded
comments.
* subversion/tests/cmdline/upgrade_tests.py
(missing_dirs2): Verify status.
(test_list): Remove XFail mark.
- r995260: 2010-09-08 21:27:58 [danielsh] Daniel Shahaf
-
/tools/dev/wc-format.py [log, file]
Add a helper script, ported to Python.
* tools/dev/wc-format.py: New.
Prints the working copy format of a given directory.
- r995215: 2010-09-08 19:29:11 [dannas] Daniel Näslund
-
/subversion/libsvn_client/patch.c [diff, log, file]
* subversion/libsvn_client/patch.c
(apply_one_patch): Remove a question with an associated answer from
the code.
- r995212: 2010-09-08 19:22:29 [hwright] Hyrum Wright
-
Click to show all 18 changes...
Merge r985014, r985669, and r987893 from the performance branch, which make
use of the svn_ctype_is* functions more uniform.
This also adds an include to subversion/libsvn_fs_fs/fs_fs.c which was added
as part of r983430 on the performance branch. That revision is not related
to the above, and so isn't being merged here.
- r995210: 2010-09-08 19:18:29 [dannas] Daniel Näslund
-
/subversion/libsvn_client/patch.c [diff, log, file]
In the patch code, factor out the code dealing with closing streams to
its own function for readability.
* subversion/libsvn_client/patch.c
(close_target_streams): New. Created with code from ...
(apply_one_patch): .. here.
Suggested by: stsp
- r995194: 2010-09-08 18:58:29 [dannas] Daniel Näslund
-
/subversion/libsvn_client/patch.c [diff, log, file]
In the patch code, remove some unnecessary intermediate variables.
* subversion/libsvn_client/patch.c
(apply_one_patch): Use 'prop_patch_target_t' variables directly
instead of introducing intermediate variables to hold some
members.
Suggested by: stsp
- r995183: 2010-09-08 18:34:20 [philip] Philip Martin
-
/subversion/libsvn_wc/upgrade.c [diff, log, file]
/subversion/libsvn_wc/wc.h [diff, log, file]
/subversion/libsvn_wc/workqueue.c [diff, log, file]
/subversion/libsvn_wc/workqueue.h [diff, log, file]
Make interrupting the upgrade of a pre-1.7 working copy leave the
working copy in a working state.
* subversion/libsvn_wc/wc.h
(svn_wc__wipe_postupgrade): New.
* subversion/libsvn_wc/upgrade.c
(): Include workqueue.h.
(svn_wc__wipe_postupgrade): New.
(upgrade_to_wcng): Put temporary db in .svn/tmp, don't remove old metadata.
(svn_wc_upgrade): Add wq items and run the wq, close and reopen
db handle rather than droping the root.
* subversion/libsvn_wc/workqueue.h
(svn_wc__wq_build_postupgrade): New.
* subversion/libsvn_wc/workqueue.c
(OP_POSTUPGRADE, run_postupgrade, svn_wc__wq_build_postupgrade): New.
(dispatch_table): Add OP_POSTUPGRADE.
- r995168: 2010-09-08 17:55:23 [hwright] Hyrum Wright
-
[javahl-ra] /BRANCH-README [log, file]
On the javahl-ra branch:
Add a BRANCH-README file.
* BRANCH-README: New.
- r995156: 2010-09-08 17:05:14 [stsp] Stefan Sperling
-
/subversion/svn/main.c [diff, log, file]
* subversion/svn/main.c
(svn_cl__options): Add two aliases for the --no-unlock option:
--nul (shorter to type) and --keep-lock (no confusing double-negative).
- r994957: 2010-09-08 09:59:22 [philip] Philip Martin
-
/subversion/include/private/svn_dep_compat.h [diff, log, file]
/subversion/libsvn_repos/reporter.c [diff, log, file]
Followup to r993425, compatibility with older APR.
* subversion/include/private/svn_dep_compat.h
(APR_SIZE_MAX): Define for older APR.
* subversion/libsvn_repos/reporter.c: Remove APR_SIZE_MAX definition,
include svn_dep_compat.h
- r994956: 2010-09-08 09:58:07 [stefan2] User: stefan2
-
[performance] /subversion/libsvn_subr/cache-membuffer.c [diff, log, file]
Fix server crashes reported by Johan Corvelyn.
As it turned out, find_entry used only the first 4 or 8 bytes
of the MD5 hash as a key to identify an entry.
* subversion/libsvn_subr/cache_membuffer.c
(find_entry): compare & copy KEY_LEN bytes when dealing with keys.
- r993544: 2010-09-07 22:00:57 [hwright] Hyrum Wright
-
[javahl-ra] /subversion/bindings/javahl/native/org_apache_subversion_javahl_SVNReposAccess.cpp [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/native/SVNReposAccess.cpp [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/native/SVNReposAccess.h [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNReposAccess.java [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNReposAccess.java [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/tests/org/apache/subversion/javahl/SVNRATests.java [diff, log, file]
On the javahl-ra branch:
Implement the checkPath() RA method for JavaHL.
[ in subversion/bindings/javahl/ ]
* tests/org/apache/subversion/javahl/SVNRATests.java
(testCheckPath): New.
* native/SVNReposAccess.h
(checkPath): New.
* native/SVNReposAccess.cpp
(checkPath): New.
* native/org_apache_subversion_javahl_SVNReposAccess.cpp
(Java_org_apache_subversion_javahl_SVNReposAccess_checkPath): New.
* src/org/apache/subversion/javahl/ISVNReposAccess.java
(checkPath): New.
* src/org/apache/subversion/javahl/SVNReposAccess.java
(checkPath): New.
- r993504: 2010-09-07 19:49:02 [dannas] Daniel Näslund
-
/subversion/tests/cmdline/patch_tests.py [diff, log, file]
Add patch test for adding empty files.
Such files can only be applied if the diff uses the git extensions to
the unidiff format.
* subversion/tests/cmdline/patch_tests.py
(patch_git_add_file): New.
(test_list): Add patch_git_add_file.
- r993495: 2010-09-07 19:39:41 [hwright] Hyrum Wright
-
[javahl-ra] /subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNReposAccess.java [diff, log, file]
On the javahl-ra branch:
Make a function private which has no need of publicity.
* subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNReposAccess.java
(getCppAddr): Privatize.
- r993494: 2010-09-07 19:38:09 [hwright] Hyrum Wright
-
[javahl-ra] /subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNReposAccess.java [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNReposAccess.java [diff, log, file]
On the javahl-ra branch:
Ensure we inform callers that we may well throw SubversionExceptions.
[ in subversion/bindings/javahl/ ]
* src/org/apache/subversion/javahl/ISVNReposAccess.java,
src/org/apache/subversion/javahl/SVNReposAccess.java
(getDatedRevision, getLocks): Add throws SubversionException clause.
- r993493: 2010-09-07 19:32:23 [hwright] Hyrum Wright
-
[javahl-ra] /subversion/bindings/javahl/native/CreateJ.cpp [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/native/CreateJ.h [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/native/org_apache_subversion_javahl_SVNReposAccess.cpp [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/native/SVNReposAccess.cpp [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/native/SVNReposAccess.h [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNReposAccess.java [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNReposAccess.java [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/tests/org/apache/subversion/javahl/SVNRATests.java [diff, log, file]
On the javahl-ra branch:
Implement the getLocks() ra API in JavaHL.
[ in subversion/bindings/javahl/ ]
* tests/org/apache/subversion/javahl/SVNRATests.java
(setUp): Create a working copy, because it will be useful for out tests.
(testGetLocks): New.
* native/CreateJ.cpp
(LockMap): New.
* native/SVNReposAccess.h
(getLocks): New.
* native/SVNReposAccess.cpp
(getLocks): New.
* native/org_apache_subversion_javahl_SVNReposAccess.cpp
(Java_org_apache_subversion_javahl_SVNReposAccess_getLocks): New.
* native/CreateJ.h
(LockMap): New.
* src/org/apache/subversion/javahl/ISVNReposAccess.java
(getLocks): New.
* src/org/apache/subversion/javahl/SVNReposAccess.java
(getLocks): New.
- r993427: 2010-09-07 17:00:27 [hwright] Hyrum Wright
-
[javahl-ra] /subversion/bindings/javahl/native/JNIUtil.cpp [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/native/JNIUtil.h [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/native/org_apache_subversion_javahl_SVNReposAccess.cpp [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/native/SVNReposAccess.cpp [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/native/SVNReposAccess.h [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/src/org/apache/subversion/javahl/ISVNReposAccess.java [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/src/org/apache/subversion/javahl/SVNReposAccess.java [diff, log, file]
[javahl-ra] /subversion/bindings/javahl/tests/org/apache/subversion/javahl/SVNRATests.java [diff, log, file]
On the javahl-ra branch:
Expose the getDatedRevision() RA API through Java.
[ in subversion/bindings/javahl/ ]
* tests/org/apache/subversion/javahl/SVNRATests.java
(testDatedRev): New.
* native/SVNReposAccess.h
(getDatedRev, m_sess_pool, m_ra_session): New.
(SVNReposAccess): Add repos url param.
* native/JNIUtil.cpp
(getDate): New.
* native/SVNReposAccess.cpp
(SVNReposAccess): Add repos url param, and create an ra_session.
(~SVNReposAccess): Destroy the session pool.
(getDatedRev): New.
* native/JNIUtil.h
(getDate): New.
* native/org_apache_subversion_javahl_SVNReposAccess.cpp
(Java_org_apache_subversion_javahl_SVNReposAccess_ctNative):
Construct the C++ peer with the repos url.
(Java_org_apache_subversion_javahl_SVNReposAccess_getDatedRevision): New.
* src/org/apache/subversion/javahl/ISVNReposAccess.java
(getDatedRevision): New.
* src/org/apache/subversion/javahl/SVNReposAccess.java
(SVNReposAccess): Pass the reposURI to the native constructor.
(ctNative): Accept the repos URI.
(getDatedRevision): New.
- r993425: 2010-09-07 16:57:36 [stsp] Stefan Sperling
-
/subversion/libsvn_fs_base/util/fs_skels.c [diff, log, file]
Convert use of atoi() and apr_atoi64() in the BDB skel parsing code over
to the new svn_cstring number parsing API.
* subversion/libsvn_fs_base/util/fs_skels.c
(svn_fs_base__parse_representation_skel): Use svn_cstring_strtoui64()
and svn_cstring_strtoi64() instead of atoi() and svn__atoui64().
(svn_fs_base__parse_node_revision_skel): Use svn_cstring_atoi() instead
of atoi() and apr_atoi64().
- r993419: 2010-09-07 16:33:27 [stsp] Stefan Sperling
-
/tools/dev/unix-build/Makefile.svn [diff, log, file]
* tools/dev/unix-build/Makefile.svn: Don't build neon with libproxy for now.
On my system it ends up pulling -L/usr/local/lib into LDFLAGS, causing
run-time conflicts with libraries installed by 3rd party software managed
by OpenBSD ports. Fixes local test failures with the BDB backend.
- r993390: 2010-09-07 15:10:11 [stsp] Stefan Sperling
-
/tools/dev/wc-ng/bump-to-19.py [diff, log, file]
* tools/dev/wc-ng/bump-to-19.py
(move_and_shard_pristine_files): If a shard already exists, don't
attempt to rename it into itself. Saw this error on a working copy
which had its subdirectories at various formats, so bump-to-19.py
errored out early. On subsequent runs, however, it kept trying to rename
.svn/pristine/00 to .svn/pristine/00/00 within already converted
directories, not realising the pristine directory had already been sharded.
- r993368: 2010-09-07 13:59:41 [hwright] Hyrum Wright
-
Click to show all 53 changes...
On the javahl-ra branch:
Bring up-to-date with trunk.
- r993358: 2010-09-07 13:47:01 [hwright] Hyrum Wright
-
/subversion/bindings/javahl/src/org/apache/subversion/javahl/ConflictVersion.java [diff, log, file]
Revert some changes to ConflictVersion.java accidentally committed in r993356
(which was itself a revertion of r992041.)
- r993356: 2010-09-07 13:42:33 [hwright] Hyrum Wright
-
/subversion/bindings/javahl/native/CreateJ.cpp [diff, log, file]
/subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitItem.java [diff, log, file]
/subversion/bindings/javahl/src/org/apache/subversion/javahl/ConflictVersion.java [diff, log, file]
/subversion/bindings/javahl/src/org/tigris/subversion/javahl/CommitItem.java [diff, log, file]
/subversion/bindings/javahl/tests/org/apache/subversion/javahl/SVNTests.java [diff, log, file]
Revert r992041, as a result of this discussion:
http://svn.haxx.se/dev/archive-2010-09/0044.shtml
Note: this revert itself accidentally included a change for ConflictVersion,
which was reverted in r993358.
- r993327: 2010-09-07 12:25:46 [rhuijben] Bert Huijben
-
/subversion/tests/cmdline/revert_tests.py [diff, log, file]
* subversion/tests/cmdline/revert_tests.py
(status_of_missing_dir_after_revert_replaced_with_history_dir):
Expect that G/pi, G/rho and G/tau are also reverted, as their
information is not lost in single-DB. Then restore the expected
result to be like it was in 1.6. (Revert leaves unversioned files,
not additions). Finally expect that nodes under a missing file
are still visible in single-db.
This resolves some older concerns and fixes the test.
(test_list): Remove wimp marking from
status_of_missing_dir_after_revert_replaced_with_history_dir.
- r993314: 2010-09-07 10:38:42 [rhuijben] Bert Huijben
-
/subversion/libsvn_diff/parse-diff.c [diff, log, file]
* subversion/libsvn_diff/parse-diff.c
(parse_offset): Pass a apr_uint64_t * instead of a unsigned * to
svn_cstring_strtoui64(). This fixes several patch tests on 32 bit systems.
- r993310: 2010-09-07 10:09:28 [stsp] Stefan Sperling
-
/subversion/mod_dav_svn/reports/log.c [diff, log, file]
Follow-up to r993183:
* subversion/mod_dav_svn/reports/log.c
(dav_svn__log_report): Use svn_cstring_atoi() instead of atoi(), and
handle conversion errors properly this time.
- r993308: 2010-09-07 10:00:40 [rhuijben] Bert Huijben
-
/subversion/libsvn_subr/io.c [diff, log, file]
Fix another open file handle leak in one function and properly close
files and return all errors in another function.
* subversion/libsvn_subr/io.c
(svn_io_read_version_file): Close file if svn_io_file_read() fails.
(contents_identical_p): Properly close both files on all error conditions.
Return all errors instead of just clearing a few.
- r993281: 2010-09-07 08:47:11 [philip] Philip Martin
-
/subversion/include/private/svn_dep_compat.h [diff, log, file]
/subversion/libsvn_subr/svn_string.c [diff, log, file]
Followup to r993183, compatibility with older APR.
* subversion/include/private/svn_dep_compat.h
(APR_UINT32_MAX, APR_INT32_MAX, APR_INT32_MIN,
APR_UINT64_MAX, APR_INT64_MAX, APR_INT64_MIN): Define for older APR.
* subversion/libsvn_subr/svn_string.c: Include svn_dep_compat.h.
- r993272: 2010-09-07 08:16:35 [rhuijben] Bert Huijben
-
/subversion/libsvn_subr/io.c [diff, log, file]
Resolve two highly-unlikely open file handle leaks.
* subversion/libsvn_subr/io.c
(svn_io_file_create,
svn_io_write_unique): Close file handle on writing errors.
- r993258: 2010-09-07 07:32:34 [rhuijben] Bert Huijben
-
/subversion/mod_dav_svn/reports/log.c [diff, log, file]
* subversion/mod_dav_svn/reports/log.c
(dav_svn__log_report): Partially revert r993246 to fix compilation.
The malformed_element_error() function is not defined nor a public
api.
- r993253: 2010-09-07 07:28:10 [rhuijben] Bert Huijben
-
/subversion/libsvn_subr/win32_xlate.c [diff, log, file]
* subversion/libsvn_subr/win32_xlate.c
(get_page_id_from_name): Revert r993183 for this function as it is
impossible to return a svn_error_t* message via a apr status code.
This fixes compilation of this file on Windows.
- r993183: 2010-09-07 00:09:46 [stsp] Stefan Sperling
-
/subversion/include/svn_string.h [diff, log, file]
/subversion/libsvn_diff/parse-diff.c [diff, log, file]
/subversion/libsvn_ra_serf/serf.c [diff, log, file]
/subversion/libsvn_subr/hash.c [diff, log, file]
/subversion/libsvn_subr/io.c [diff, log, file]
/subversion/libsvn_subr/svn_string.c [diff, log, file]
/subversion/libsvn_subr/win32_xlate.c [diff, log, file]
/subversion/mod_dav_svn/reports/log.c [diff, log, file]
/subversion/mod_dav_svn/reports/replay.c [diff, log, file]
Introduce a new family of functions to parse numbers from strings.
The goal is to replace direct calls to functions like atoi() and apr_atoi64(),
which have very inconvenient error handling to the point where a lot of
our code simply ignores conversion errors and continues operating with
the converted data in potentially undefined state.
The new functions, on the other hand, report conversion errors via the
standard Subversion error handling interface, thereby not allowing callers
to ignore conversion errors.
This commit also switches selected pieces of code over to the new functions.
More conversion to come.
* subversion/include/svn_string.h
(svn_cstring_strtoi64, svn_cstring_atoi64, svn_cstring_atoi,
svn_cstring_strtoui64, svn_cstring_atoui64, svn_cstring_atoui): Declare.
* subversion/libsvn_subr/svn_string.c
(): Include svn_private_config.h for the _() gettext macro.
(svn_cstring_strtoi64, svn_cstring_strtoui64, svn_cstring_atoi64,
svn_cstring_atoi): New.
* subversion/libsvn_ra_serf/serf.c
(dirent_walker): Use svn_cstring_atoi64() instead of apr_atoi64().
* subversion/libsvn_diff/parse-diff.c
(parse_offset): Call svn_cstring_strtoui64() instead of calling
apr_atoi64() and performing manual overflow checking.
* subversion/mod_dav_svn/reports/log.c
(dav_svn__log_report): Use svn_cstring_atoi() instead of atoi() for
parsing CDATA of the "limit" element.
* subversion/mod_dav_svn/reports/replay.c
(dav_svn__replay_report): Use svn_cstring_strtoi64() instead of atoi() for
parsing CDATA of the "send-deltas" element.
* subversion/libsvn_subr/win32_xlate.c
(get_page_id_from_name): Use svn_cstring_atoui() instead of atoi() to parse
the number of a codepage.
* subversion/libsvn_subr/io.c
(svn_io_read_version_file): Use svn_cstring_atoi() instead of atoi().
* subversion/libsvn_subr/hash.c
(svn_hash_read): Use svn_cstring_atoi() instead of atoi().
- r993160: 2010-09-06 21:58:04 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-queries.sql [diff, log, file]
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Convert more to SVN_WC__NODES.
* subversion/libsvn_wc/wc-queries.sql
(STMT_INSERT_BASE_NODE_DATA_INCOMPLETE_DIR): Remove - obsolete.
* subversion/libsvn_wc/wc_db.c
(insert_base_node): Fix format string for 'changed_date'; promoting
a NODES section to SVN_WC__NODES.
(insert_complete_working_children): Convert SVN_WC__NODE_DATA sections
to SVN_WC__NODES. Add SVN_WC__NODES_ONLY sections.
(set_new_dir_to_incomplete_txn): Convert SVN_WC__NODE_DATA sections
to SVN_WC__NODES.
- r993149: 2010-09-06 20:45:10 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Mark more sections SVN_WC__NODES_ONLY.
* subversion/libsvn_wc/wc_db.c
(svn_wc__db_temp_op_set_file_external,
set_new_dir_to_incomplete_txn): Enclose sections in ifndef/endif.
- r993147: 2010-09-06 20:37:59 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Migrate some NODE_DATA sections to NODES.
* subversion/libsvn_wc/wc_db.c
(insert_base_node): Comment out SVN_WC__NODES section, because
it seems to cause segfaults. More investigation later.
Convert other SVN_WC__NODE_DATA sections to SVN_WC__NODES;
mark the BASE_NODE section ifndef SVN_WC__NODES_ONLY for easier
transition.
- r993141: 2010-09-06 20:02:15 [hwright] Hyrum Wright
-
Click to show all 352 changes...
On the performance branch:
Bring up-to-date with trunk.
- r993127: 2010-09-06 19:13:39 [hwright] Hyrum Wright
-
Click to show all 211 changes...
On the performance branch:
Merge up to trunk@970000.
- r993116: 2010-09-06 18:13:32 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-queries.sql [diff, log, file]
* subversion/libsvn_wc/wc-queries.sql (STMT_INSERT_NODE): Correct column name.
- r993102: 2010-09-06 17:27:59 [artagnon] User: artagnon
-
/subversion/svnrdump/svnrdump.c [diff, log, file]
* subversion/svnrdump/svnrdump.c
(main): Dump only the single specified revision number when only one
is passed to the '-r' option.
(svnrdump__cmd_table, svnrdump__options): Track this change in the
usage strings.
Patch by: Vijayaguru G <vijay@...>
- r993073: 2010-09-06 15:37:36 [stsp] Stefan Sperling
-
/tools/dev/unix-build/Makefile.svn [diff, log, file]
* tools/dev/unix-build/Makefile.svn: Build with SASL support.
- r993041: 2010-09-06 14:28:48 [ehu] Erik Hülsmann
-
/subversion/tests/libsvn_wc/db-test.c [diff, log, file]
In the tests, adjust for the new NODES schema.
* subversion/tests/libsvn_wc/db-test.c
(create_fake_wc): Add statement to create NODES table.
- r993039: 2010-09-06 14:24:52 [rhuijben] Bert Huijben
-
/subversion/libsvn_wc/relocate.c [diff, log, file]
/subversion/libsvn_wc/wc_db.c [diff, log, file]
/subversion/libsvn_wc/wc_db.h [diff, log, file]
/subversion/tests/libsvn_wc/db-test.c [diff, log, file]
Remove multi-db support from wc_db.c. No functional changes.
This leaves a few #ifdef SINGLE_DB statements that need further research.
* subversion/libsvn_wc/relocate.c
(svn_wc_relocate4): Remove single_db argument from call.
* subversion/libsvn_wc/wc_db.c
(kind_map): Remove subdir.
(*): Evaluate SINGLE_DB and SVN_WC__SINGLE_DB
(svn_wc__db_global_relocate): Remove single_db argument.
* subversion/libsvn_wc/wc_db.h
(svn_wc__db_global_relocate): Remove single_db argument.
* subversion/tests/libsvn_wc/db-test.c
(test_global_relocate): Update caller.
- r993037: 2010-09-06 14:15:36 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc_db.c [diff, log, file]
To make Visual C++ happy, replace a conditional with a ### comment.
- r993036: 2010-09-06 14:14:25 [stsp] Stefan Sperling
-
/tools/dev/unix-build/Makefile.svn [diff, log, file]
* tools/dev/unix-build/Makefile.svn: Use serf from 0.7.x branch.
- r993033: 2010-09-06 14:01:58 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Fix typo in the name of a static function.
- r993032: 2010-09-06 14:00:33 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-queries.sql [diff, log, file]
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Add NODES query.
* subversion/libsvn_wc/wc-queries.sql
(STMT_INSERT_NODE): New.
* subversion/libsvn_wc/wc_db.c (insert_base_node): Convert
SVN_WC__NODE_DATA block to SVN_WC__NODES. Mark BASE_NODE block
using SVN_WC__NODES_ONLY.
- r993031: 2010-09-06 13:52:07 [rhuijben] Bert Huijben
-
/subversion/libsvn_wc/wc_db.h [diff, log, file]
Cleanup some wc_db definitions for single-db, better debug and
intellisense information for Visual Studio and easier identification
in commit emails.
* subversion/libsvn_wc/wc_db.h
(svn_wc__db_openmode_t): Give the enum a name.
(svn_wc__db_kind_t): Name the enum and remove subdir type.
(svn_wc__db_status_t): Name enum and remove obstructed values.
(svn_wc__db_lock_t): Give the struct a name.
- r993028: 2010-09-06 13:47:23 [rhuijben] Bert Huijben
-
Click to show all 14 changes...
Remove the remaining checks for obstruction statee in libsvn_wc. These
statee are no longer returned from the wc_db api since we switched to
single-db. This is a a final cleanup step before removing some parts
of the multi-db support.
No functional change.
* subversion/libsvn_wc/adm_crawler.c
(report_revisions_and_depths): Disable check for obstructed.
* subversion/libsvn_wc/adm_files.c
(svn_wc__get_pristine_contents): Disable check for obstructed and
remove base-deleted check (value is wc_db internal).
(svn_wc__internal_ensure_adm): Disable check for obstructed.
* subversion/libsvn_wc/adm_ops.c
(process_committed_leaf,
svn_wc__process_committed_internal,
svn_wc_add4): Disable obstructed status checks.
* subversion/libsvn_wc/copy.c
(svn_wc_copy3): Disable obstructed check.
* subversion/libsvn_wc/crop.c
(svn_wc_exclude,
svn_wc_crop_tree2): Disable obstructed checks.
* subversion/libsvn_wc/diff.c
(file_diff): Remove obstructed check (file couldn't be obstructed)
* subversion/libsvn_wc/entries.c
(get_base_info_for_deleted,
read_one_entry): Disable obstructed checks.
* subversion/libsvn_wc/lock.c
(adm_available): Disable obstructed checks.
* subversion/libsvn_wc/node.c
(svn_wc__node_get_repos_info,
svn_wc__internal_node_get_url,
svn_wc__node_get_repos_relpath,
svn_wc__internal_get_copyfrom_info,
svn_wc__node_is_status_deleted,
svn_wc__node_is_added,
svn_wc__internal_is_replaced,
svn_wc__node_get_commit_base_rev,
svn_wc__internal_node_get_schedule): Disable checks for obstructed statee.
* subversion/libsvn_wc/props.c
(svn_wc__get_pristine_props): Disable check for obstructed.
* subversion/libsvn_wc/revision_status.c
(analyze_status): Disable check for obstructed status.
* subversion/libsvn_wc/status.c
(internal_status): Disable obstructed test.
* subversion/libsvn_wc/update_editor.c
(node_get_relpath_ignore_errors,
create_tree_conflict,
check_tree_conflict,
add_directory): Disable obstructed checks.
* subversion/libsvn_wc/workqueue.c
(remove_base_node,
log_do_committed): Disable obstructed checks.
- r993026: 2010-09-06 13:41:15 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-metadata.sql [diff, log, file]
Remove ### comment answered in the comment above.
- r993021: 2010-09-06 13:20:29 [rhuijben] Bert Huijben
-
/subversion/libsvn_wc/wc_db.c [diff, log, file]
* subversion/libsvn_wc/wc_db.c
(svn_wc__db_temp_op_delete):
(svn_wc__db_global_relocate): Don't check for obstruction statee in
single-db mode.
- r993015: 2010-09-06 13:02:14 [ehu] Erik Hülsmann
-
/subversion/include/private/svn_sqlite.h [diff, log, file]
/subversion/libsvn_subr/sqlite.c [diff, log, file]
Add 'n' (no binding) binding type to svn_sqlite__bindf() to allow
delayed binding of a small subset of columns.
* subversion/include/private/svn_sqlite.h
* subversion/libsvn_subr/sqlite.c
(svn_sqlite__bindf): Add 'n' format specifier for skipped columns.
- r993005: 2010-09-06 12:04:33 [ehu] Erik Hülsmann
-
/subversion/include/private/svn_sqlite.h [diff, log, file]
/subversion/libsvn_subr/sqlite.c [diff, log, file]
Add 'r' format string specifier for revision numbers.
* subversion/include/private/svn_sqlite.h
* subversion/libsvn_subr/sqlite.c
(vbindf): Dispatch 'r' format specifier.
(svn_sqlite__bind_revnum): New. Inverse of svn_sqlite__column_revnum().
- r992997: 2010-09-06 11:12:01 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-metadata.sql [diff, log, file]
Add comment as suggested by rhuijben.
- r992993: 2010-09-06 10:57:12 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-metadata.sql [diff, log, file]
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Add schema for the (experimental) NODES table, which will eventually
replace WORKING_NODE, BASE_NODE and NODE_DATA.
* subversion/libsvn_wc/wc-metadata.sql
(STMT_CREATE_NODES): New.
* subversion/libsvn_wc/wc_db.c (create_db): Create NODES table,
inside SVN_WC__NODES block.
- r992967: 2010-09-06 08:12:14 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Add another NODE_DATA query.
* subversion/libsvn_wc/wc_db.c
(svn_wc__db_temp_op_set_file_external): Insert data into NODE_DATA
when inserting into BASE_NODE.
- r992911: 2010-09-06 00:16:51 [stefan2] User: stefan2
-
[performance] /subversion/libsvn_subr/cache-membuffer.c [diff, log, file]
Fix another size conversion warning that slipped under the radar.
Once we are at it, fix formatting of code and comments in the
same function.
* subversion/libsvn_subr/cache-membuffer.c
(svn_cache__membuffer_cache_create): fix conversion warning
for apr_palloc call; various formatting fixes
- r992905: 2010-09-05 22:30:09 [stefan2] User: stefan2
-
[performance] /subversion/libsvn_subr/svn_file_handle_cache.c [diff, log, file]
Format fix:
Remove spaces between function name and the opening parentheses
* subversion/libsvn_subr/svn_file_handle_cache.c
(find_first, open_entry): fix calls to assert()
- r992904: 2010-09-05 22:27:48 [stefan2] User: stefan2
-
[performance] /subversion/libsvn_fs_fs/fs_fs.c [diff, log, file]
[performance] /subversion/libsvn_ra_svn/marshal.c [diff, log, file]
[performance] /subversion/libsvn_subr/cache-membuffer.c [diff, log, file]
[performance] /subversion/libsvn_subr/io.c [diff, log, file]
Fix various integer size conversion warnings.
For buffer pre-allocations it is sufficient to silence the
warning as those buffers would be expanded automatically,
if they had to. But the system will run OOM before that.
* subversion/libsvn_fs_fs/fs_fs.c
(rep_read_get_baton): silence conversion warning
(fulltext_size_is_cachable): reject caching for huge items
on 32 bit systems
* subversion/libsvn_ra_svn/marshal.c
(read_string): silence conversion warning
* subversion/libsvn_subr/io.c
(svn_io_open_uniquely_named): dito
* subversion/libsvn_ra_svn/marshal.c
(NO_INDEX, NO_OFFSET): introduce proper unsigned defines
(entry_t, svn_membuffer_t): adapt commentary
(align_entry): replace
(ALIGN_VALUE, ALIGN_POINTER): introduce alignment macros that
avoid conversion issues
(drop_entry, insert_entry, get_group_index, find_entry, move_entry,
membuffer_cache_set, membuffer_cache_get): use new defines
(ensure_data_insertable, svn_cache__membuffer_cache_create):
use new defines; fix local variable types
- r992899: 2010-09-05 22:00:40 [stefan2] User: stefan2
-
[performance] /subversion/libsvn_subr/cache-membuffer.c [diff, log, file]
Improve scalability by segmenting the cache: the mutex is likely
to experience high contention in case all data is cache.
So, use an array of caches ("segments"), each segment being
completely independent from all other segments. The hash key
is used to unambiguously assign items to segments.
* subversion/libsvn_subr/cache-membuffer.c
improve documentary
(CACHE_SEGMENTS): new define
(get_group_index): select the cache segment, too
(svn_cache__membuffer_cache_create): allocate and initialize
CACHE_SEGMENTS cache segments instead of just one.
(membuffer_cache_set, membuffer_cache_get,
membuffer_cache_get_partial): adapt to signature changes
(svn_membuffer_cache_is_cachable): max item size depends on #segments
- r992893: 2010-09-05 20:57:26 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Fix conditional NODE_DATA section.
* subversion/libsvn_wc/wc_db.c
(svn_wc__db_temp_set_parent_stub_to_normal): Convert NODE_DATA
conditional section to SVN_WC__NODE_DATA.
- r992886: 2010-09-05 20:16:10 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-queries.sql [diff, log, file]
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Add another NODE_DATA query and add an invocation to a pre-existing one.
* subversion/libsvn_wc/wc-queries.sql
(STMT_INSERT_BASE_NODE_DATA_INCOMPLETE_DIR): New query.
* subversion/libsvn_wc/wc_db.c
(svn_wc__db_temp_set_parent_stub_to_normal): Add invocation to
STMT_INSERT_NODE_DATA accidentally skipped in an earlier round of
conversions.
(set_new_dir_to_incomplete_baton_txn): Use new query to update NODE_DATA.
- r992884: 2010-09-05 19:59:09 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Remove SINGLE_DB conditional, now that we made the switch.
* subversion/libsvn_wc/wc_db.c (insert_working_node): Remove
conditional inside SVN_WC__NODE_DATA conditional block.
- r992873: 2010-09-05 19:29:18 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-queries.sql [diff, log, file]
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Convert another query to NODE_DATA.
* subversion/libsvn_wc/wc-queries.sql
(STMT_APPLY_CHANGES_TO_BASE_NODE_DATA): New query.
* subversion/libsvn_wc/wc_db.c (commit_node): Use new query inside
SVN_WC__NODE_DATA block.
- r992792: 2010-09-05 14:22:51 [dongsheng] Dongsheng Song
-
[1.6.x] /subversion/po/zh_CN.po [diff, log, file]
Chinese translation update on the '1.6.x' branch:
* subversion/po/zh_CN.po: Update Chinese translation.