Author: kotkov
Date: Thu Nov 24 16:03:06 2022
New Revision: 1905513

URL: http://svn.apache.org/viewvc?rev=1905513&view=rev
Log:
On the 'pristines-on-demand-on-mwf' branch: A minor refactoring.

* subversion/libsvn_wc/wc_db_textbase.c
  (SQLITE_PROPERTIES_AVAILABLE, get_recorded_size): Inline these helpers
   to their only calling site…
  (svn_wc__db_textbase_walk): …here.

Modified:
    
subversion/branches/pristines-on-demand-on-mwf/subversion/libsvn_wc/wc_db_textbase.c

Modified: 
subversion/branches/pristines-on-demand-on-mwf/subversion/libsvn_wc/wc_db_textbase.c
URL: 
http://svn.apache.org/viewvc/subversion/branches/pristines-on-demand-on-mwf/subversion/libsvn_wc/wc_db_textbase.c?rev=1905513&r1=1905512&r2=1905513&view=diff
==============================================================================
--- 
subversion/branches/pristines-on-demand-on-mwf/subversion/libsvn_wc/wc_db_textbase.c
 (original)
+++ 
subversion/branches/pristines-on-demand-on-mwf/subversion/libsvn_wc/wc_db_textbase.c
 Thu Nov 24 16:03:06 2022
@@ -31,19 +31,6 @@
 #include "wc-queries.h"
 #include "wc_db_private.h"
 
-/* ### Copied from wc_db.c: SQLITE_PROPERTIES_AVAILABLE() */
-#define SQLITE_PROPERTIES_AVAILABLE(stmt, i) \
-                 (svn_sqlite__column_bytes(stmt, i) > 2)
-
-/* ### Copied from wc_db.c: get_recorded_size() */
-static svn_filesize_t
-get_recorded_size(svn_sqlite__stmt_t *stmt, int slot)
-{
-  if (svn_sqlite__column_is_null(stmt, slot))
-    return SVN_INVALID_FILESIZE;
-  return svn_sqlite__column_int64(stmt, slot);
-}
-
 static svn_error_t *
 textbase_add_ref(svn_wc__db_wcroot_t *wcroot,
                  const char *local_relpath,
@@ -137,8 +124,12 @@ svn_wc__db_textbase_walk(svn_wc__db_t *d
       if (err)
         return svn_error_compose_create(err, svn_sqlite__reset(stmt));
 
-      have_props = SQLITE_PROPERTIES_AVAILABLE(stmt, 4);
-      recorded_size = get_recorded_size(stmt, 5);
+      /* The empty set of properties is stored as "()". */
+      have_props = svn_sqlite__column_bytes(stmt, 4) > 2;
+      if (svn_sqlite__column_is_null(stmt, 5))
+        recorded_size = SVN_INVALID_FILESIZE;
+      else
+        recorded_size = svn_sqlite__column_int64(stmt, 5);
       recorded_time = svn_sqlite__column_int64(stmt, 6);
       props_mod = !svn_sqlite__column_is_null(stmt, 7);
       max_op_depth = svn_sqlite__column_int(stmt, 8);


Reply via email to