티엔 2020.12.23 버전이 출시되었습니다.
Wed, Dec 23 2020 06:40:47 KST안녕하세요.
티엔 2020.12.23 버전이 출시되었습니다.
tian-logo 의 명암을 업데이트했습니다.
xfce 사용할 때 더욱 조화롭게 되었습니다.
tian_mkdir_p()
의 버그를 고쳤습니다.
diff --git a/libtian/tian-utils.c b/libtian/tian-utils.c
index 415d00b..7c34a01 100644
--- a/libtian/tian-utils.c
+++ b/libtian/tian-utils.c
@@ -268,6 +268,7 @@ bool tian_mkdir_p (const char *pathname, mode_t mode)
char *path;
char *p;
char c = 0;
+ struct stat status;
bool retval = false;
if (!pathname || *pathname == '\0')
@@ -286,17 +287,14 @@ bool tian_mkdir_p (const char *pathname, mode_t mode)
if (*p == '/' || *p == '\0')
{
- if (access (path, F_OK))
+ if (stat(path, &status) || !S_ISDIR(status.st_mode))
{
errno = 0;
if (mkdir (path, mode))
{
- if (errno != EEXIST)
- {
- retval = false;
- break;
- }
+ retval = false;
+ break;
}
}
중국어 입력 기능
zh-brise 는 더 이상 사용되지 않습니다.
Bug 250071 - chinese/brise: brise is deprecated
zh-brise 대신에 zh-rime-data 를 적용했습니다.
X 응용 어플을 사용할 때, 로그 priority 수정
warning 를 메시지를 출력해야 할 부분에 critical 메시지를 출력하는 부분이 있어서 warning 메시지가 나오도록 바로 잡았습니다.
diff --git a/modules/services/xim/tian-xim.c b/modules/services/xim/tian-xim.c
index 3f1a4cf..076aa28 100644
--- a/modules/services/xim/tian-xim.c
+++ b/modules/services/xim/tian-xim.c
@@ -189,8 +189,8 @@ static int tian_xim_get_ic_values (TianXim *xim,
*(CARD32 *) data->ic_attr[i].value = KeyPressMask | KeyReleaseMask;
}
else
- g_critical (G_STRLOC ": %s: %s is ignored",
- G_STRFUNC, data->ic_attr[i].name);
+ g_warning (G_STRLOC ": %s: %s is ignored",
+ G_STRFUNC, data->ic_attr[i].name);
}
for (i = 0; i < data->preedit_attr_num; i++)
@@ -206,13 +206,13 @@ static int tian_xim_get_ic_values (TianXim *xim,
*(XIMPreeditState *) data->preedit_attr[i].value = XIMPreeditDisable;
}
else
- g_critical (G_STRLOC ": %s: %s is ignored",
- G_STRFUNC, data->preedit_attr[i].name);
+ g_warning (G_STRLOC ": %s: %s is ignored",
+ G_STRFUNC, data->preedit_attr[i].name);
}
for (i = 0; i < data->status_attr_num; i++)
- g_critical (G_STRLOC ": %s: %s is ignored",
- G_STRFUNC, data->status_attr[i].name);
+ g_warning (G_STRLOC ": %s: %s is ignored",
+ G_STRFUNC, data->status_attr[i].name);
return 1;
}
*.png
아이콘 파일들을 삭제했습니다.
아이콘 크기별로 여러 png 아이콘 파일들을 제공해왔는데, 데스크탑 알림 영역에서 아이콘이 이상하게 나오는 문제는
아이콘 파일 문제가 아니었습니다. 그래서 *.png
아이콘 파일들을 삭제하였습니다. *.svg
파일이 있기 때문에
아이콘은 기존대로 표시됩니다.
감사합니다.