*Save, *State: use the OutputStream API instead of FILE*

This commit is contained in:
Max Kellermann
2014-07-30 20:58:14 +02:00
parent 0d0ccacdf3
commit 9fb351a139
23 changed files with 169 additions and 133 deletions
+4 -2
View File
@@ -24,6 +24,7 @@
#include "util/StringUtil.hxx"
#include "util/Domain.hxx"
#include "system/PeriodClock.hxx"
#include "fs/output/BufferedOutputStream.hxx"
#include "Log.hxx"
#include <assert.h>
@@ -110,9 +111,10 @@ read_sw_volume_state(const char *line, MultipleOutputs &outputs)
return true;
}
void save_sw_volume_state(FILE *fp)
void
save_sw_volume_state(BufferedOutputStream &os)
{
fprintf(fp, SW_VOLUME_STATE "%u\n", volume_software_set);
os.Format(SW_VOLUME_STATE "%u\n", volume_software_set);
}
unsigned
+3 -3
View File
@@ -22,9 +22,8 @@
#include "Compiler.h"
#include <stdio.h>
class MultipleOutputs;
class BufferedOutputStream;
void
InvalidateHardwareVolume();
@@ -39,7 +38,8 @@ volume_level_change(MultipleOutputs &outputs, unsigned volume);
bool
read_sw_volume_state(const char *line, MultipleOutputs &outputs);
void save_sw_volume_state(FILE *fp);
void
save_sw_volume_state(BufferedOutputStream &os);
/**
* Generates a hash number for the current state of the software