Improve help/man page of para_filter.
[paraslash.git] / afh.c
diff --git a/afh.c b/afh.c
index 454517f40601e8e19421ed993e17b16a57ae900f..c82d17fd19acc5c1484d883b4021a59d4718c599 100644 (file)
--- a/afh.c
+++ b/afh.c
@@ -112,6 +112,8 @@ static int cat_file(void *audio_file_data, struct afh_info *afhi)
                                        return ret;
                        }
                }
                                        return ret;
                        }
                }
+               if (!size)
+                       continue;
                PARA_INFO_LOG("writing chunk %lu\n", i);
                ret = write_all(STDOUT_FILENO, buf, &size);
                if (ret < 0)
                PARA_INFO_LOG("writing chunk %lu\n", i);
                ret = write_all(STDOUT_FILENO, buf, &size);
                if (ret < 0)
@@ -120,6 +122,14 @@ static int cat_file(void *audio_file_data, struct afh_info *afhi)
        return 1;
 }
 
        return 1;
 }
 
+/**
+ * The main function of para_afh.
+ *
+ * \param argc Usual argument count.
+ * \param argv Usual argument vector.
+ *
+ * \return \p EXIT_FAILURE or \p EXIT_SUCCESS.
+ */
 int main(int argc, char **argv)
 {
        int ret, audio_format_num, fd;
 int main(int argc, char **argv)
 {
        int ret, audio_format_num, fd;