219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
|
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
|
-
-
+
+
+
+
+
+
-
-
+
-
|
name = json_new_string( n+1 );
cson_object_set_s(zEntry, zKeyIsDir, cson_value_true() );
} else{
name = json_new_string( n );
}
cson_object_set_s(zEntry, zKeyName, name );
if( zCI && !isDir){
/* don't add the uuid/size for dir entries - that data refers
to one of the files in that directory :/. */
/* Don't add the uuid/size for dir entries - that data refers to
one of the files in that directory :/. Entries with no
--checkin may refer to N versions, and therefore we cannot
associate a single size and uuid with them (and fetching all
would be overkill for most use cases).
*/
char const * u = db_column_text(&q,1);
sqlite_int64 const sz = db_column_int64(&q,2);
/*sqlite_int64 const ts = db_column_int64(&q,3);*/
if(u && *u){
cson_object_set_s(zEntry, zKeyUuid, json_new_string( u ) );
cson_object_set_s(zEntry, zKeyUuid, json_new_string( u ) );
}
cson_object_set_s(zEntry, zKeySize,
cson_value_new_integer( (cson_int_t)sz ));
/*cson_object_set(zEntry, "mtime",
cson_value_new_integer( (cson_int_t)ts ));*/
}
}
db_finalize(&q);
|