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: