Fixed removing escape symbols for command line arguments
| | |
| | | int i; |
| | | for (i = 0; i < argc; ++i) { |
| | | if (!argv[i]) continue; |
| | | strip(argv[i]); |
| | | strip_args(argv[i]); |
| | | } |
| | | |
| | | //test_resize("data/bad.jpg"); |
| | |
| | | s[len-offset] = '\0'; |
| | | } |
| | | |
| | | |
| | | void strip_args(char *s) |
| | | { |
| | | size_t i; |
| | | size_t len = strlen(s); |
| | | size_t offset = 0; |
| | | for (i = 0; i < len; ++i) { |
| | | char c = s[i]; |
| | | if (c == '\t' || c == '\n' || c == '\r' || c == 0x0d || c == 0x0a) ++offset; |
| | | else s[i - offset] = c; |
| | | } |
| | | s[len - offset] = '\0'; |
| | | } |
| | | |
| | | void strip_char(char *s, char bad) |
| | | { |
| | | size_t i; |
| | |
| | | void malloc_error(); |
| | | void file_error(char *s); |
| | | void strip(char *s); |
| | | void strip_args(char *s); |
| | | void strip_char(char *s, char bad); |
| | | void top_k(float *a, int n, int k, int *index); |
| | | list *split_str(char *s, char delim); |