]> git.sur5r.net Git - bacula/bacula/commitdiff
fix offset in new lsdirs/lsfiles command
authorEric Bollengier <eric@eb.homelinux.org>
Wed, 12 Aug 2009 14:48:01 +0000 (16:48 +0200)
committerEric Bollengier <eric@eb.homelinux.org>
Wed, 12 Aug 2009 14:48:01 +0000 (16:48 +0200)
bacula/src/dird/ua_dotcmds.c

index 92790af810670a62a8c402e679f1777da22119d8..363d12fd8f453e03a4fd69bdfe049faedce8d843 100644 (file)
@@ -262,9 +262,8 @@ static bool dot_lsfiles(UAContext *ua, const char *cmd)
 
    Bvfs fs(ua->jcr, ua->db);
    fs.set_jobids(jobid);   
-   fs.set_limit(limit);
-   fs.set_offset(offset);
    fs.set_handler(bvfs_result_handler, ua);
+   fs.set_limit(limit);
 
    if (pathid) {
       fs.ch_dir(pathid);
@@ -272,6 +271,8 @@ static bool dot_lsfiles(UAContext *ua, const char *cmd)
       fs.ch_dir(path);
    }
 
+   fs.set_offset(offset);
+
    fs.ls_files();
 
    return true;
@@ -298,7 +299,6 @@ static bool dot_lsdirs(UAContext *ua, const char *cmd)
    Bvfs fs(ua->jcr, ua->db);
    fs.set_jobids(jobid);   
    fs.set_limit(limit);
-   fs.set_offset(offset);
    fs.set_handler(bvfs_result_handler, ua);
 
    if (pathid) {
@@ -307,6 +307,8 @@ static bool dot_lsdirs(UAContext *ua, const char *cmd)
       fs.ch_dir(path);
    }
 
+   fs.set_offset(offset);
+
    fs.ls_special_dirs();
    fs.ls_dirs();