do not use '~s' style format specifier with pic_strf_value
This commit is contained in:
parent
c34f24e58c
commit
368fa17de3
|
@ -77,7 +77,7 @@ pic_find_identifier(pic_state *pic, pic_value id, pic_value env)
|
||||||
pic_value
|
pic_value
|
||||||
pic_add_identifier(pic_state *pic, pic_value id, pic_value env)
|
pic_add_identifier(pic_state *pic, pic_value id, pic_value env)
|
||||||
{
|
{
|
||||||
const char *name;
|
const char *name, *lib;
|
||||||
pic_value uid, str;
|
pic_value uid, str;
|
||||||
|
|
||||||
if (search_scope(pic, id, env, &uid)) {
|
if (search_scope(pic, id, env, &uid)) {
|
||||||
|
@ -87,7 +87,8 @@ pic_add_identifier(pic_state *pic, pic_value id, pic_value env)
|
||||||
name = pic_str(pic, pic_id_name(pic, id));
|
name = pic_str(pic, pic_id_name(pic, id));
|
||||||
|
|
||||||
if (pic_env_ptr(pic, env)->up == NULL && pic_sym_p(pic, id)) { /* toplevel & public */
|
if (pic_env_ptr(pic, env)->up == NULL && pic_sym_p(pic, id)) { /* toplevel & public */
|
||||||
str = pic_strf_value(pic, "~a/%s", pic_obj_value(pic_env_ptr(pic, env)->lib), name);
|
lib = pic_str(pic, pic_obj_value(pic_env_ptr(pic, env)->lib));
|
||||||
|
str = pic_strf_value(pic, "%s/%s", lib, name);
|
||||||
} else {
|
} else {
|
||||||
str = pic_strf_value(pic, ".%s.%d", name, pic->ucnt++);
|
str = pic_strf_value(pic, ".%s.%d", name, pic->ucnt++);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue