You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2013/11/20 00:01:06 UTC

svn commit: r1543623 - /subversion/trunk/subversion/libsvn_fs_x/changes.c

Author: stefan2
Date: Tue Nov 19 23:01:06 2013
New Revision: 1543623

URL: http://svn.apache.org/r1543623
Log:
Store revision values in FSX change lists containers as signed integers
instead of unsigned ones.

* subversion/libsvn_fs_x/changes.c
  (svn_fs_x__write_changes_container,
   svn_fs_x__read_changes_container): use "int" instead of "uint" for revs

Modified:
    subversion/trunk/subversion/libsvn_fs_x/changes.c

Modified: subversion/trunk/subversion/libsvn_fs_x/changes.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_x/changes.c?rev=1543623&r1=1543622&r2=1543623&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_x/changes.c (original)
+++ subversion/trunk/subversion/libsvn_fs_x/changes.c Tue Nov 19 23:01:06 2013
@@ -356,14 +356,14 @@ svn_fs_x__write_changes_container(svn_st
       svn_packed__add_uint(changes_stream, change->flags);
       svn_packed__add_uint(changes_stream, change->path);
 
-      svn_packed__add_uint(changes_stream, change->copyfrom_rev);
+      svn_packed__add_int(changes_stream, change->copyfrom_rev);
       svn_packed__add_uint(changes_stream, change->copyfrom_path);
 
-      svn_packed__add_uint(changes_stream, change->node_id.revision);
+      svn_packed__add_int(changes_stream, change->node_id.revision);
       svn_packed__add_uint(changes_stream, change->node_id.number);
-      svn_packed__add_uint(changes_stream, change->copy_id.revision);
+      svn_packed__add_int(changes_stream, change->copy_id.revision);
       svn_packed__add_uint(changes_stream, change->copy_id.number);
-      svn_packed__add_uint(changes_stream, change->rev_id.revision);
+      svn_packed__add_int(changes_stream, change->rev_id.revision);
       svn_packed__add_uint(changes_stream, change->rev_id.number);
     }
 
@@ -416,14 +416,14 @@ svn_fs_x__read_changes_container(svn_fs_
       change.flags = (int)svn_packed__get_uint(changes_stream);
       change.path = (apr_size_t)svn_packed__get_uint(changes_stream);
 
-      change.copyfrom_rev = (svn_revnum_t)svn_packed__get_uint(changes_stream);
+      change.copyfrom_rev = (svn_revnum_t)svn_packed__get_int(changes_stream);
       change.copyfrom_path = (apr_size_t)svn_packed__get_uint(changes_stream);
 
-      change.node_id.revision = (svn_revnum_t)svn_packed__get_uint(changes_stream);
+      change.node_id.revision = (svn_revnum_t)svn_packed__get_int(changes_stream);
       change.node_id.number = svn_packed__get_uint(changes_stream);
-      change.copy_id.revision = (svn_revnum_t)svn_packed__get_uint(changes_stream);
+      change.copy_id.revision = (svn_revnum_t)svn_packed__get_int(changes_stream);
       change.copy_id.number = svn_packed__get_uint(changes_stream);
-      change.rev_id.revision = (svn_revnum_t)svn_packed__get_uint(changes_stream);
+      change.rev_id.revision = (svn_revnum_t)svn_packed__get_int(changes_stream);
       change.rev_id.number = svn_packed__get_uint(changes_stream);
 
       APR_ARRAY_PUSH(changes->changes, binary_change_t) = change;