diff options
| author | grischka <grischka> | 2016-10-03 12:29:38 +0200 |
|---|---|---|
| committer | grischka <grischka> | 2016-10-03 12:33:40 +0200 |
| commit | 78f1c10e0f10770880d50d917910adfdedd646a2 (patch) | |
| tree | 203ae17cbb093cd60ac0ae638aa1c7b7d3644e26 /libtcc.c | |
| parent | f795e1be8327c1993c0e22d1630aea9677317178 (diff) | |
| download | tinycc-78f1c10e0f10770880d50d917910adfdedd646a2.tar.gz tinycc-78f1c10e0f10770880d50d917910adfdedd646a2.tar.bz2 | |
configure: fix tcc_lddir, cpu
... and other minor cosmetic fixes
Diffstat (limited to 'libtcc.c')
| -rw-r--r-- | libtcc.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -116,7 +116,7 @@ static void tcc_add_systemdir(TCCState *s) } #endif -#ifndef CONFIG_TCC_STATIC +#if defined TCC_IS_NATIVE && !defined CONFIG_TCC_STATIC static void dlclose(void *p) { FreeLibrary((HMODULE)p); @@ -481,8 +481,10 @@ static void tcc_split_path(TCCState *s, void ***p_ary, int *p_nb_ary, const char cstr_ccat(&str, c); } } - cstr_ccat(&str, '\0'); - dynarray_add(p_ary, p_nb_ary, tcc_strdup(str.data)); + if (str.size) { + cstr_ccat(&str, '\0'); + dynarray_add(p_ary, p_nb_ary, tcc_strdup(str.data)); + } cstr_free(&str); in = p+1; } while (*p); |
