Putting Buffers in main to test things out.
This commit is contained in:
24
main.cc
24
main.cc
@@ -26,7 +26,6 @@
|
||||
|
||||
#include "Buffer.h"
|
||||
#include "Cursor.h"
|
||||
#include "LineEnding.h"
|
||||
|
||||
|
||||
static void
|
||||
@@ -51,13 +50,30 @@ int
|
||||
main(int argc, char *argv[])
|
||||
{
|
||||
if ((argc == 2) && (std::string(argv[1]) == "-h")) {
|
||||
std::cout << "help?\n";
|
||||
/// \todo proper command line parsing
|
||||
usage(std::cout, 0);
|
||||
}
|
||||
|
||||
Buffer frame;
|
||||
std::cout << frame.Name() << "\n";
|
||||
for (int i = 1; i < argc; i++) {
|
||||
std::filesystem::path path(argv[i]);
|
||||
std::cout << "[+] target: " << path << "\n ";
|
||||
auto buffer = Buffer(path);
|
||||
|
||||
std::cout << "\t[+] created buffer " << buffer.Name() << "\n";
|
||||
auto status = buffer.Refresh();
|
||||
if (!Buffer::StatusOK(status)) {
|
||||
std::cerr << "[!] failed to read buffer ";
|
||||
std::cerr << buffer.Name() << "\n";
|
||||
std::cerr << "\t[!] reason: ";
|
||||
std::cerr << Buffer::FileStatusToString(status);
|
||||
std::cerr << "\n";
|
||||
continue;
|
||||
}
|
||||
|
||||
std::cout << "\t[+] loaded buffer " << buffer.Name()
|
||||
<< " of " << buffer.Size() << " bytes.\n";
|
||||
buffer.Close();
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user