aboutsummaryrefslogtreecommitdiff
path: root/libtcc.c
diff options
context:
space:
mode:
authorgrischka <grischka>2016-10-03 12:29:38 +0200
committergrischka <grischka>2016-10-03 12:33:40 +0200
commit78f1c10e0f10770880d50d917910adfdedd646a2 (patch)
tree203ae17cbb093cd60ac0ae638aa1c7b7d3644e26 /libtcc.c
parentf795e1be8327c1993c0e22d1630aea9677317178 (diff)
downloadtinycc-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.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/libtcc.c b/libtcc.c
index 0f7e476..7cfd054 100644
--- a/libtcc.c
+++ b/libtcc.c
@@ -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);