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 2010/09/09 14:27:53 UTC
svn commit: r995400 - /subversion/trunk/subversion/libsvn_fs_fs/id.c
Author: stsp
Date: Thu Sep 9 12:27:53 2010
New Revision: 995400
URL: http://svn.apache.org/viewvc?rev=995400&view=rev
Log:
* subversion/libsvn_fs_fs/id.c
(svn_fs_fs__id_parse): Use svn_cstring_atoi64() instead of apr_atoi64().
Modified:
subversion/trunk/subversion/libsvn_fs_fs/id.c
Modified: subversion/trunk/subversion/libsvn_fs_fs/id.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_fs/id.c?rev=995400&r1=995399&r2=995400&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_fs/id.c (original)
+++ subversion/trunk/subversion/libsvn_fs_fs/id.c Thu Sep 9 12:27:53 2010
@@ -275,6 +275,9 @@ svn_fs_fs__id_parse(const char *data,
if (str[0] == 'r')
{
+ apr_int64_t val;
+ svn_error_t *err;
+
/* This is a revision type ID */
pvt->txn_id = NULL;
@@ -286,7 +289,13 @@ svn_fs_fs__id_parse(const char *data,
str = apr_strtok(NULL, "/", &last_str);
if (str == NULL)
return NULL;
- pvt->offset = apr_atoi64(str);
+ err = svn_cstring_atoi64(&val, str);
+ if (err)
+ {
+ svn_error_clear(err);
+ return NULL;
+ }
+ pvt->offset = (apr_off_t)val;
}
else if (str[0] == 't')
{