Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
af6734f8ef | ||
|
|
b49c9bd0bb | ||
|
|
ece4b9668d | ||
|
|
0b6e86ad02 | ||
|
|
4631d532e0 |
11
src/cmd.cpp
11
src/cmd.cpp
@@ -226,6 +226,8 @@ cmd_args process_cmd_args(int argc, char** argv){
|
||||
}
|
||||
if(!strcmp(argv[i], "--")){
|
||||
escaped = true;
|
||||
}else if(!strcmp(argv[i], "-")){
|
||||
ret.filenames.push_back(argv[i]);
|
||||
}else if(IS_SHORT_OPTION(argv[i])){
|
||||
size_t arg_len = strlen(argv[i]);
|
||||
int next_arg = i+1;
|
||||
@@ -295,12 +297,11 @@ cmd_args process_cmd_args(int argc, char** argv){
|
||||
ret.freq = atof(argv[next_arg]);
|
||||
++next_arg;
|
||||
break;
|
||||
case SHORT_OPT(IGNORE_ANIMATE):
|
||||
break;
|
||||
case SHORT_OPT(IGNORE_DURATION):
|
||||
if(next_arg != (argc-1)){
|
||||
++next_arg;
|
||||
}
|
||||
if(next_arg == argc)
|
||||
break;
|
||||
++next_arg;
|
||||
case SHORT_OPT(IGNORE_ANIMATE):
|
||||
break;
|
||||
default:
|
||||
//keep parsing after error so we can still properly output requested color style
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
#include <chrono> //std::chrono::*
|
||||
#include <cstdlib> //srand
|
||||
|
||||
constexpr const char version_string[] = "roflcat version 1.0";
|
||||
constexpr const char version_string[] = "roflcat version 1.0.4";
|
||||
|
||||
static constexpr size_t constexpr_strlen(const char* str){
|
||||
size_t i = 0;
|
||||
@@ -126,6 +126,7 @@ int print_files(cmd_args& args){
|
||||
if(in == L'\n') //Only reset on newline to save print overhead
|
||||
p.reset();
|
||||
}
|
||||
clearerr(stdin);
|
||||
}else{ //everything besides stdin
|
||||
FILE* fp = fopen(args.filenames[i], "r");
|
||||
if(!fp){
|
||||
|
||||
Reference in New Issue
Block a user