AlexeyAB
2018-06-20 4a2a2250f9470e28e83c9e5db900e8ff71dfc416
Fixed removing escape symbols for command line arguments
3 files modified
17 ■■■■■ changed files
src/darknet.c 2 ●●● patch | view | raw | blame | history
src/utils.c 14 ●●●●● patch | view | raw | blame | history
src/utils.h 1 ●●●● patch | view | raw | blame | history
src/darknet.c
@@ -357,7 +357,7 @@
    int i;
    for (i = 0; i < argc; ++i) {
        if (!argv[i]) continue;
        strip(argv[i]);
        strip_args(argv[i]);
    }
    //test_resize("data/bad.jpg");
src/utils.c
@@ -296,6 +296,20 @@
    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;
src/utils.h
@@ -45,6 +45,7 @@
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);