On Wed, Jan 31, 2007 at 07:48:58PM +0300, Damir Shayhutdinov wrote: > >>> Принято! В случае XFG_HOME_CONFIG=$HOME действительно никакой логики > >>> включаться не должно. > >>> Как мне проверить это равенство? > DS>> char* xfg_home = getenv("XFG_HOME_CONFIG"); > DS>> char* home = getenv("HOME"); > DS>> if (xfg_home && home && strcmp(home, xfg_home) == 0) > DS>> { > DS>> /* match */ > DS>> } DS> http://git.altlinux.org/people/mithraen/packages/?p=libxdgconfig.git;a=commitdiff;h=0624b8d96ebc83b1074231c6f342b38ac692f665 DS> Ugly Hack таки действительно "ugly" DS> if( !access(homefn, F_OK) && !strcmp(tmp, home)) DS> strcmp возвращает 0, когда строки совпадают. Тут по смыслу вместо DS> !strcmp() надо просто strcmp(). Про это забудь, там дальше правильный вариант должен быть. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- А не то что correctly - не correctly. -- wrar in sisyphus@