diff options
-rw-r--r-- | src/mot-encoder.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mot-encoder.cpp b/src/mot-encoder.cpp index 150d59c..ff577a6 100644 --- a/src/mot-encoder.cpp +++ b/src/mot-encoder.cpp @@ -530,6 +530,17 @@ void writeDLS(int output_fd, const char* dls_file, int padlen) dlslen = read(dlsfd, dlstext, MAXDLS); dlstext[dlslen] = 0x00; + + // Remove trailing line breaks from the file + char* endp = dlstext + dlslen; + while ( endp > dlstext && + (*endp == '\0' || *endp == '\n')) { + if (*endp == '\n') { + *endp == '\0'; + } + endp--; + } + fprintf(stderr, "mot-encoder writing DLS text \"%s\"\n", dlstext); create_dls_datagroup(dlstext, padlen); |