[Gelistirici] [paketler-commits] r27811 - in playground: . review/applications/games/eternal-lands review/applications/games/eternal-lands/files
Eren Türkay
turkay.eren at gmail.com
20 Haz 2007 Çar 09:31:04 EEST
On Wed, 20 Jun 2007 09:09:38 +0300
Eren Türkay <turkay.eren at gmail.com> wrote:
> On Wed, 20 Jun 2007 08:57:35 +0300
> Murat Şenel <muratasenel at gmail.com> wrote:
>
> >
> > Bu patch'den sonra oyunu denedin mi çalışıyor mu diye Eren'ciğim :)
> > Denediysen sorun yok?
>
> Yav bu adamların sondaki / ile ilgili sorunları var galiba.
>
> ./init.c: safe_snprintf(el_cfg, sizeof(el_cfg), "%sel.cfg",
> configdir);
> ./elconfig.c: safe_snprintf(el_ini, sizeof (el_ini), "%
> s/el.ini", configdir);
> ./notepad.c: safe_snprintf (file, sizeof (file), "%snotes.xml",
> configdir);
> ./filter.c: safe_snprintf (local_filters, sizeof
> (local_filters), "%s/local_filters.txt", configdir);
>
> en önemlisi;
>
> ./chat.c: safe_snprintf (file, sizeof (file), "%slanguages/%
> s/strings/channels.xml", configdir, lang);
>
> şeklinde satırlar mevcut. chat.c'ye göre bu patch yanlış görünüyor.
> Çünkü config dizininde languages/ dizini yok. Bu dizin de data
> paketinin içinden çıkıyor. Oyunun config
> dosyalarını /etc/eternal-lands dizinine atmasını ve languages'i
> de /usr/share/eternal-lands/languages dizininde araması için ufak
> patchler yapabiliriz. Oyun dizininde "find . -name '*.c'|xargs grep
> configdir" ile daha ayrıntılı bak istersen.
Piff.. #ifndef'i görmemişim, config dizinini ~/.elc yapıyormuş arkadaş.
Revert ediyorum.. Ignore me pls :)
void read_config()
{
#ifndef WINDOWS
· DIR *d = NULL;
· struct stat statbuff;
· mode_t modes;
· my_strncp ( configdir, getenv ("HOME") , sizeof(configdir));
#ifndef OSX
· strncat (configdir, "/.elc/", sizeof(configdir)-1);
#else
· strncat (configdir, "/Library/Application\ Support/Eternal\
Lands/", sizeof(configdir)-1);
#endif
· d = opendir (configdir);
· if (!d)
· {
· · mkdir (configdir, 0700);
· } else {
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi