Hi Guillaume,<br>
<br>
I'm using dump-file and it works wonderfully, what I need is a way to add the source IP <br>
(for example, or other identifier) to the dump file name so that I can keep each source in<br>
separate dumps. This is useful for redistributing each set separately later, without <br>
having to decode, cut and re-encode the dump-file. <br>
<br>
Here's the quick hack to just always do this. <br>
<br>
--- icecast-2.3.0/src/source.c&nbsp; 2005-09-22 23:19:28.000000000 +0300<br>
+++ icecast-2.3.0/src/source.c&nbsp; 2005-10-25 04:18:22.000000000 +0300<br>
@@ -591,11 +591,14 @@<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; if (source-&gt;dumpfilename != NULL)<br>
&nbsp;&nbsp;&nbsp;&nbsp; {<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; source-&gt;dumpfile = fopen (source-&gt;dumpfilename, &quot;ab&quot;);<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char dumpfile[strlen(source-&gt;dumpfilename) + 32];<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sprintf(dumpfile, &quot;%s.%s&quot;, source-&gt;dumpfilename, source-&gt;client-&gt;con-&gt;ip);<br>
+<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; source-&gt;dumpfile = fopen (dumpfile, &quot;ab&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (source-&gt;dumpfile == NULL)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
WARN2(&quot;Cannot open dump file \&quot;%s\&quot; for appending: %s, disabling.&quot;,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
source-&gt;dumpfilename, strerror(errno));<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
dumpfile, strerror(errno));<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp; }<br>
<br>
<br>
Of course, the source IP may change.. But it seems to be the only usable identifier. <br>
<br>
PS you shouldn't keep dump-file in /tmp.<br>
<br>
Regards,<br>
Jaakko<br>
<br>