On 5/21/24 17:00, Måns Rullgård wrote:
Martin Guy <martinw...@gmail.com> writes:

diff --git a/src/spectrogram.c b/src/spectrogram.c
index 3dcda69c..c13eb6c9 100644
--- a/src/spectrogram.c
+++ b/src/spectrogram.c
@@ -867,7 +867,7 @@ static int stop(sox_effect_t *effp) /* only called, by 
end(), on flow 0 */
      /* X-axis */
      step = axis(secs(p->cols), p->cols / (font_X * 9 / 2), &limit, &prefix);
      sprintf(text, "Time (%.1ss)", prefix);               /* Axis label */
-    print_at(left + (p->cols - font_X * strlen(text)) / 2, 24, Text, text);
+    print_at(left + (p->cols - font_X * (int)strlen(text)) / 2, 24, Text, 
text);
for (i = 0; i <= limit; i += step) {
        int x = limit ? (double)i / limit * p->cols + .5 : 0;
There must be something else/additional going on, because on my system
it segfaults with or without this patch.

Well, it does the trick on my Debian 32-bit x86. If you'll say what your system is, to see if I can reproduce the problem on a similar compile farm machine


    M

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

_______________________________________________
SoX-devel mailing list
SoX-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sox-devel

Reply via email to