aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorDenis Krjuchkov <denis@crazydev.net>2013-05-12 20:02:27 +0600
committerDenis Krjuchkov <denis@crazydev.net>2013-05-12 20:02:27 +0600
commite9e55b08127dc45b4c6045e1f42e34115086a521 (patch)
treec79558219a5605584dc6c81cc1dea348afdf3d75 /test
parent49a3845135142ada6d581d5a6f4a5192aaed49be (diff)
downloadmpd-e9e55b08127dc45b4c6045e1f42e34115086a521.tar.gz
mpd-e9e55b08127dc45b4c6045e1f42e34115086a521.tar.xz
mpd-e9e55b08127dc45b4c6045e1f42e34115086a521.zip
text_input_stream: convert to class
Diffstat (limited to '')
-rw-r--r--test/dump_text_file.cxx22
1 files changed, 9 insertions, 13 deletions
diff --git a/test/dump_text_file.cxx b/test/dump_text_file.cxx
index 19502c7fd..40b3a878f 100644
--- a/test/dump_text_file.cxx
+++ b/test/dump_text_file.cxx
@@ -23,10 +23,7 @@
#include "InputStream.hxx"
#include "conf.h"
#include "stdbin.h"
-
-extern "C" {
-#include "text_input_stream.h"
-}
+#include "TextInputStream.hxx"
#ifdef ENABLE_ARCHIVE
#include "ArchiveList.hxx"
@@ -49,11 +46,11 @@ my_log_func(const gchar *log_domain, G_GNUC_UNUSED GLogLevelFlags log_level,
}
static void
-dump_text_file(struct text_input_stream *is)
+dump_text_file(TextInputStream &is)
{
- const char *line;
- while ((line = text_input_stream_read(is)) != NULL)
- printf("'%s'\n", line);
+ std::string line;
+ while (is.ReadLine(line))
+ printf("'%s'\n", line.c_str());
}
static int
@@ -77,11 +74,10 @@ dump_input_stream(struct input_stream *is)
/* read data and tags from the stream */
input_stream_unlock(is);
-
- struct text_input_stream *tis = text_input_stream_new(is);
- dump_text_file(tis);
- text_input_stream_free(tis);
-
+ {
+ TextInputStream tis(is);
+ dump_text_file(tis);
+ }
input_stream_lock(is);
if (!input_stream_check(is, &error)) {