summaryrefslogtreecommitdiff
path: root/src/main.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2007-07-05 15:45:03 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2007-07-05 15:45:03 +0000
commitd80d7faac9bec9719378c19c06c8f6ebf7a9921f (patch)
tree5e8fe842200cfdc9213883a51a47fedb6117d49f /src/main.cc
parente52e0fa01f6ab8fc0f3a8c7574be8468948b3bd0 (diff)
2007-07-06 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Reads URIs from stdin when "-i -" is specified. * src/UriFileListParser.h, src/UriFileListParser.cc: Removed. * src/UriListParser.h, src/UriListParser.cc: New class. * src/StreamUriListParser.h: New class. * src/FileUriListParser.h: New class. * src/main.cc (main): Use StreamUriListParser and FileUriListParser instead of UriFileListParser.
Diffstat (limited to 'src/main.cc')
-rw-r--r--src/main.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main.cc b/src/main.cc
index 209c149b..933c6be9 100644
--- a/src/main.cc
+++ b/src/main.cc
@@ -49,7 +49,8 @@
#include "FatalException.h"
#include "File.h"
#include "CUIDCounter.h"
-#include "UriFileListParser.h"
+#include "FileUriListParser.h"
+#include "StreamUriListParser.h"
#include "CookieBoxFactory.h"
#include "a2algo.h"
#include "message.h"
@@ -755,14 +756,14 @@ int main(int argc, char* argv[]) {
else
#endif // ENABLE_METALINK
if(op->defined(PREF_INPUT_FILE)) {
- SharedHandle<UriFileListParser> flparser(0);
+ SharedHandle<UriListParser> flparser(0);
if(op->get(PREF_INPUT_FILE) == "-") {
- flparser = new UriFileListParser(cin);
+ flparser = new StreamUriListParser(cin);
} else {
if(!File(op->get(PREF_INPUT_FILE)).isFile()) {
throw new FatalException(EX_FILE_OPEN, op->get(PREF_INPUT_FILE).c_str(), "No such file");
}
- flparser = new UriFileListParser(op->get(PREF_INPUT_FILE));
+ flparser = new FileUriListParser(op->get(PREF_INPUT_FILE));
}
RequestGroups groups;
while(flparser->hasNext()) {