You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucy.apache.org by ma...@apache.org on 2009/12/24 16:26:05 UTC
svn commit: r893776 - in /lucene/lucy/trunk:
core/Lucy/Util/IndexFileNames.bp core/Lucy/Util/IndexFileNames.c
perl/lib/Lucy/Util/IndexFileNames.pm
Author: marvin
Date: Thu Dec 24 15:26:03 2009
New Revision: 893776
URL: http://svn.apache.org/viewvc?rev=893776&view=rev
Log:
Change IxFileNames_extract_gen to return a 64-bit value.
Modified:
lucene/lucy/trunk/core/Lucy/Util/IndexFileNames.bp
lucene/lucy/trunk/core/Lucy/Util/IndexFileNames.c
lucene/lucy/trunk/perl/lib/Lucy/Util/IndexFileNames.pm
Modified: lucene/lucy/trunk/core/Lucy/Util/IndexFileNames.bp
URL: http://svn.apache.org/viewvc/lucene/lucy/trunk/core/Lucy/Util/IndexFileNames.bp?rev=893776&r1=893775&r2=893776&view=diff
==============================================================================
--- lucene/lucy/trunk/core/Lucy/Util/IndexFileNames.bp (original)
+++ lucene/lucy/trunk/core/Lucy/Util/IndexFileNames.bp Thu Dec 24 15:26:03 2009
@@ -10,7 +10,7 @@
*
* @return a generation number, or 0 if no number can be extracted.
*/
- inert i32_t
+ inert u64_t
extract_gen(const CharBuf *name);
/** Return the name of the latest generation snapshot file in the Folder,
Modified: lucene/lucy/trunk/core/Lucy/Util/IndexFileNames.c
URL: http://svn.apache.org/viewvc/lucene/lucy/trunk/core/Lucy/Util/IndexFileNames.c?rev=893776&r1=893775&r2=893776&view=diff
==============================================================================
--- lucene/lucy/trunk/core/Lucy/Util/IndexFileNames.c (original)
+++ lucene/lucy/trunk/core/Lucy/Util/IndexFileNames.c Thu Dec 24 15:26:03 2009
@@ -12,7 +12,7 @@
DirHandle *dh = Folder_Open_Dir(folder, NULL);
CharBuf *entry = dh ? DH_Get_Entry(dh) : NULL;
CharBuf *retval = NULL;
- i32_t latest_gen = 0;
+ u64_t latest_gen = 0;
if (!dh) { RETHROW(INCREF(Err_get_error())); }
@@ -20,7 +20,7 @@
if ( CB_Starts_With_Str(entry, "snapshot_", 9)
&& CB_Ends_With_Str(entry, ".json", 5)
) {
- i32_t gen = IxFileNames_extract_gen(entry);
+ u64_t gen = IxFileNames_extract_gen(entry);
if (gen > latest_gen) {
latest_gen = gen;
if (!retval) retval = CB_Clone(entry);
@@ -33,7 +33,7 @@
return retval;
}
-i32_t
+u64_t
IxFileNames_extract_gen(const CharBuf *name)
{
ZombieCharBuf num_string = ZCB_make(name);
@@ -46,7 +46,7 @@
else if (code_point == '_') { break; }
}
- return (i32_t)ZCB_BaseX_To_I64(&num_string, 36);
+ return (u64_t)ZCB_BaseX_To_I64(&num_string, 36);
}
ZombieCharBuf*
Modified: lucene/lucy/trunk/perl/lib/Lucy/Util/IndexFileNames.pm
URL: http://svn.apache.org/viewvc/lucene/lucy/trunk/perl/lib/Lucy/Util/IndexFileNames.pm?rev=893776&r1=893775&r2=893776&view=diff
==============================================================================
--- lucene/lucy/trunk/perl/lib/Lucy/Util/IndexFileNames.pm (original)
+++ lucene/lucy/trunk/perl/lib/Lucy/Util/IndexFileNames.pm Thu Dec 24 15:26:03 2009
@@ -9,7 +9,7 @@
my $xs_code = <<'END_XS_CODE';
MODULE = Lucy PACKAGE = Lucy::Util::IndexFileNames
-IV
+chy_u64_t
extract_gen(name)
lucy_ZombieCharBuf name;
CODE: