strcmp() -> strncmp()
This commit is contained in:
parent
dd850b5691
commit
57b228e873
@ -57,13 +57,13 @@ int main(int argc, char *argv[]){
|
|||||||
|
|
||||||
// Argument handling
|
// Argument handling
|
||||||
for(int i=0; i<argc; i++){
|
for(int i=0; i<argc; i++){
|
||||||
if(!strcmp(argv[i], "--help") || !strcmp(argv[i], "-h")){
|
if(!strncmp(argv[i], "--help", 256) || !strncmp(argv[i], "-h", 256)){
|
||||||
help();
|
help();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if(!strcmp(argv[i], "--verbose") || !strcmp(argv[i], "-v"))
|
if(!strncmp(argv[i], "--verbose", 256) || !strncmp(argv[i], "-v", 256))
|
||||||
verbose = 1;
|
verbose = 1;
|
||||||
if((!strcmp(argv[i], "--program") || !strcmp(argv[i], "-p")) && (i+1) < argc){
|
if((!strncmp(argv[i], "--program", 256) || !strncmp(argv[i], "-p", 256)) && (i+1) < argc){
|
||||||
int k = 0;
|
int k = 0;
|
||||||
while(argv[i+1][k]){
|
while(argv[i+1][k]){
|
||||||
if(argv[i+1][k] == ' ')
|
if(argv[i+1][k] == ' ')
|
||||||
@ -83,7 +83,7 @@ int main(int argc, char *argv[]){
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
if((!strcmp(argv[i], "--return") || !strcmp(argv[i], "-r")) && (i+1) < argc){
|
if((!strncmp(argv[i], "--return", 256) || !strncmp(argv[i], "-r", 256)) && (i+1) < argc){
|
||||||
int j = 0;
|
int j = 0;
|
||||||
while(argv[i+1][j]){
|
while(argv[i+1][j]){
|
||||||
if(j==0 && argv[i+1][j] == '-') j++;
|
if(j==0 && argv[i+1][j] == '-') j++;
|
||||||
@ -95,7 +95,7 @@ int main(int argc, char *argv[]){
|
|||||||
}
|
}
|
||||||
sscanf(argv[i+1], "%d", &returncode);
|
sscanf(argv[i+1], "%d", &returncode);
|
||||||
}
|
}
|
||||||
if((!strcmp(argv[i], "--sleep") || !strcmp(argv[i], "-s")) && (i+1) < argc){
|
if((!strncmp(argv[i], "--sleep", 256) || !strncmp(argv[i], "-s", 256)) && (i+1) < argc){
|
||||||
int j=0;
|
int j=0;
|
||||||
while(argv[i+1][j]){
|
while(argv[i+1][j]){
|
||||||
if(!isdigit(argv[i+1][j]) || argv[i+1][0] == '0'){
|
if(!isdigit(argv[i+1][j]) || argv[i+1][0] == '0'){
|
||||||
|
Loading…
Reference in New Issue
Block a user