return 1;
}
+ if (!validate_hourstring(argv[1])
+ || !validate_minutestring(argv[2])) {
+ printf("ERROR: one or more invalid arguments\n");
+ return 1;
+ }
+
+ if (argc == 5) {
+ if (!validate_hourstring(argv[3])
+ || !validate_minutestring(argv[4])) {
+ printf("ERROR: one or more invalid arguments\n");
+ return 1;
+ }
+ }
+
feierabend* fabend = _feierabend_init();
printf("Version: %s\n\n", PROJECT_VERSION);
printf("ERROR: %s entry <begin_hours> <begin_minutes> <end_hours> <end_minutes>\n", argv[0]);
return 1;
}
+
+ if (!validate_hourstring(argv[2])
+ || !validate_minutestring(argv[3])
+ || !validate_hourstring(argv[4])
+ || !validate_minutestring(argv[5])) {
+ printf("ERROR: one or more invalid arguments\n");
+ return 1;
+ }
+
createEntry(atoi(argv[2]), atoi(argv[3]), atoi(argv[4]), atoi(argv[5]));
return 0;
}
printf("ERROR: %s add <begin_hours> <begin_minutes> <end_hours> <end_minutes>\n", argv[0]);
return 1;
}
- addEntry(NULL, atoi(argv[2]), atoi(argv[3]), atoi(argv[4]), atoi(argv[5]));
+ if (!validate_hourstring(argv[2])
+ || !validate_minutestring(argv[3])
+ || !validate_hourstring(argv[4])
+ || !validate_minutestring(argv[5])) {
+ printf("ERROR: one or more invalid arguments\n");
+ return 1;
+ }
+
+ addEntry(NULL, atoi(argv[2]), atoi(argv[3]), atoi(argv[4]), atoi(argv[5]));
return 0;
}
printf("ERROR: %s dateadd <yyyy-MM-dd> <begin_hours> <begin_minutes> <end_hours> <end_minutes>\n", argv[0]);
return 1;
}
- if (!validate_datestring(argv[2])) {
- printf("ERROR: date invalid format <yyyy-MM-dd>\n");
+
+ if (!validate_datestring(argv[2])
+ || !validate_hourstring(argv[3])
+ || !validate_minutestring(argv[4])
+ || !validate_hourstring(argv[5])
+ || !validate_minutestring(argv[6])) {
+ printf("ERROR: one or more invalid arguments\n");
return 1;
}
addEntry(argv[2], atoi(argv[3]), atoi(argv[4]), atoi(argv[5]), atoi(argv[6]));
-
return 0;
}