@@ -259,10 +259,10 @@ REV_load_annotation_info <- function(folder_contents, review, dataset_lists) {
259259
260260 base_timestamp <- NA_real_
261261 data_timestamps_st <- rep(NA_real_ , row_count )
262- # <domain>_000 .base
263- file_path <- file.path(dataset_lists_name , paste0(dataset_review_name , " _000 .base" ))
264- if (file_path %in% names(folder_contents )) {
265- contents <- folder_contents [[file_path ]]
262+ # <domain>_0000 .base
263+ base_file_path <- file.path(dataset_lists_name , paste0(dataset_review_name , " _0000 .base" ))
264+ if (base_file_path %in% names(folder_contents )) {
265+ contents <- folder_contents [[base_file_path ]]
266266
267267 sorted_delta_file_paths <- local({
268268 pattern <- sprintf(" ^%s_[0-9]*.delta" , file.path(dataset_lists_name , dataset_review_name ))
@@ -383,7 +383,10 @@ REV_load_annotation_info <- function(folder_contents, review, dataset_lists) {
383383 base_info <- RS_load(contents , deltas )
384384
385385 delta_number <- length(sorted_delta_file_paths ) + 1
386- file_path <- file.path(dataset_lists_name , sprintf(" %s_%03d.delta" , dataset_review_name , delta_number ))
386+ revision_digit_count <- nchar(sub(" .*_(0+)\\ .base$" , " \\ 1" , base_file_path ))
387+ file_path <- file.path(
388+ dataset_lists_name , sprintf(" %s_%.*d.delta" , dataset_review_name , revision_digit_count , delta_number )
389+ )
387390 append_IO_action(list (kind = " write" , path = file_path , contents = new_delta_contents , offset = 0L ))
388391 }
389392 }
@@ -394,7 +397,7 @@ REV_load_annotation_info <- function(folder_contents, review, dataset_lists) {
394397 return (list (error = c(error , contents [[" message" ]])))
395398 } else {
396399 base_info <- RS_load(base = contents , deltas = list ())
397- append_IO_action(list (kind = " write" , path = file_path , contents = contents , offset = 0L ))
400+ append_IO_action(list (kind = " write" , path = base_file_path , contents = contents , offset = 0L ))
398401 }
399402 }
400403
0 commit comments