]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
scriptreplay: (utils) detect empty steps
authorKarel Zak <kzak@redhat.com>
Tue, 30 Jul 2019 12:27:51 +0000 (14:27 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 8 Oct 2019 11:11:54 +0000 (13:11 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
term-utils/script-playutils.c
term-utils/script-playutils.h

index 39662250d926cc728000b647463c3ad2749eb21c..593af5dbe25e3b7dcb8206dfcbc315f8ea806006 100644 (file)
@@ -277,6 +277,13 @@ const char *replay_step_get_filename(struct replay_step *step)
        return step->data->filename;
 }
 
+int replay_step_is_empty(struct replay_step *step)
+{
+       assert(step);
+       return step->size == 0 && step->type == 0;
+}
+
+
 static int read_multistream_step(struct replay_step *step, FILE *f, char type)
 {
        int rc = 0;
index 9e2e8aa247b6e2f63b55b99ada6894ea59ce1227..18d96d962083e488df95fb7802bf74e0af8a372a 100644 (file)
@@ -42,6 +42,7 @@ int replay_set_delay_div(struct replay_setup *stp, const double divi);
 
 struct timeval *replay_step_get_delay(struct replay_step *step);
 const char *replay_step_get_filename(struct replay_step *step);
+int replay_step_is_empty(struct replay_step *step);
 int replay_get_next_step(struct replay_setup *stp, char *streams, struct replay_step **xstep);
 
 int replay_emit_step_data(struct replay_setup *stp, struct replay_step *step, int fd);