Author: ivan
Date: Wed Aug  3 11:43:43 2016
New Revision: 1755071

URL: http://svn.apache.org/viewvc?rev=1755071&view=rev
Log:
Fix diagnostic error message for files larger than sizeof(long int).

* subversion/libsvn_wc/wc_db_pristine.c
  (pristine_install_txn): Use APR_OFF_T_FMT to format file size instead of
   casting to long int.

Modified:
    subversion/trunk/subversion/libsvn_wc/wc_db_pristine.c

Modified: subversion/trunk/subversion/libsvn_wc/wc_db_pristine.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/wc_db_pristine.c?rev=1755071&r1=1755070&r2=1755071&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/wc_db_pristine.c (original)
+++ subversion/trunk/subversion/libsvn_wc/wc_db_pristine.c Wed Aug  3 11:43:43 
2016
@@ -317,9 +317,10 @@ pristine_install_txn(svn_sqlite__db_t *s
           {
             return svn_error_createf(
               SVN_ERR_WC_CORRUPT_TEXT_BASE, NULL,
-              _("New pristine text '%s' has different size: %ld versus %ld"),
+              _("New pristine text '%s' has different size: %s versus %s"),
               svn_checksum_to_cstring_display(sha1_checksum, scratch_pool),
-              (long int)finfo1.size, (long int)finfo2.size);
+              apr_psprintf(scratch_pool, "%" APR_OFF_T_FMT, finfo1.size),
+              apr_psprintf(scratch_pool, "%" APR_OFF_T_FMT, finfo2.size));
           }
       }
 #endif


Reply via email to