summaryrefslogtreecommitdiff
path: root/Source/Library/Userland/App/StreamApp.proto.cpp
diff options
context:
space:
mode:
authorAlexis211 <alexis211@gmail.com>2009-12-24 23:23:22 +0100
committerAlexis211 <alexis211@gmail.com>2009-12-24 23:23:22 +0100
commitc4cb32b8534610a92931d825efefd6892e8412af (patch)
tree422755c6f7b93604823f3f4270ea6d46d0183326 /Source/Library/Userland/App/StreamApp.proto.cpp
parent714902e17c91200f53d0ad9a356466ee60b59d98 (diff)
downloadMelon-c4cb32b8534610a92931d825efefd6892e8412af.tar.gz
Melon-c4cb32b8534610a92931d825efefd6892e8412af.zip
More work on shell
Diffstat (limited to 'Source/Library/Userland/App/StreamApp.proto.cpp')
-rw-r--r--Source/Library/Userland/App/StreamApp.proto.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/Library/Userland/App/StreamApp.proto.cpp b/Source/Library/Userland/App/StreamApp.proto.cpp
index b1dc7dd..90b8221 100644
--- a/Source/Library/Userland/App/StreamApp.proto.cpp
+++ b/Source/Library/Userland/App/StreamApp.proto.cpp
@@ -33,6 +33,14 @@ void StreamApp::init() {
} else {
FileIStream *f = new FileIStream(encoding, FS::cwdNode());
for (u32int i = 0; i < args.size(); i++) {
+ FSNode n = FS::find(args[i], FS::cwdNode());
+ if (!n.valid()) {
+ outvt << "File does not exist : " << args[i] << ENDL;
+ exit(-1);
+ } else if (n.type() != NT_FILE) {
+ outvt << "Not a file : " << args[i] << ENDL;
+ exit(-1);
+ }
f->appendFile(args[i]);
}
in = f;