Re: tsn drive

From
Slava Roenko (2:5047/47)
To
All
Date
2005-11-27T08:53:48Z
Area
RU.UNIX.FTN
From: Slava Roenko <sla@irues.chukotka.ru>

Привет Alexander!

Alexander N Skovpen пишет:
> 
>  >> Что-то не пойму. Ладно,
>  >> не правильно был прописан iconv.h. Это понятно. Но вот чего он
>  >> хочет: menu.o: In function `display':
>  >> /var/fido/src/sf.net/tsnDrive/tnsdrive/drive/menu.c:626: warning:
>  >> mktemp() possibly used unsafely; consider using mkstemp()
>  SR> У тебя какая версия? Проблему с mktemp я фиксил еще в 2.0b1. Возьми
>  SR> 2.2b3 или свежее.
> Если учесть, что я 2.2b3 правил, то могу предположить, что в 2.2b3 mktemp
> непофикшен :-)

А разве я сказал что полностью отказался от mktemp? :) На этот счет есть 
хороший ответ в Husky FAQ:

 > [13] Q: Компилятор под FreeBSD ругается: warning: mktemp() possibly used
 > unsafely; consider using mkstemp()


A: (SD, PG)

В переводе это сообщение звучит так: "Предупреждение: функция mktemp()
возможно используется небезопасным образом; предпочтительно использовать
mkstemp()". mktemp() генерирует имя временного файла, mkstemp() к тому
же создает этот файл. Смысл предупреждения состоит в том, что после
завершения mktemp() сгенерированное имя файла может оказаться занятым.
Вот только есть одна тонкость: mktemp() - стандартная функция, а
mkstemp() - нет (в некоторых реализациях встречается еще и mkstemps() -
создание файла с суффиксом)...




-- 
WBR, Slava			mailto:sla@irues.chukotka.ru
--- FIDOGATE 4.4.3-snp19beta4
 * Origin: SF'club -=* Egvekinot, Chukotka *=- FidoNet (2:5047/47)
SEEN-BY: 46/50 50/12 400/567 814 450/1024 452/25 30 461/1313 478/55 2432/260
SEEN-BY: 4614/20 4615/21 4635/1024 5000/5000 5001/100 5002/63 5010/2 53
SEEN-BY: 5011/13 5012/30 46 5015/10 28 5019/31 5020/545 715 760 1641 2020 2238
SEEN-BY: 5020/2871 4441 5021/29 44 5025/3 5027/16 5028/61 5029/6 55 60
SEEN-BY: 5030/115 830 901 5035/38 5036/34 44 5041/4 5042/12 21 5047/19 47 97
SEEN-BY: 5049/19 164 5050/41 5053/16 5054/1 8 9 18 37 45 50 63 67 81 5059/9
SEEN-BY: 5060/900 5062/10 5063/3 5069/7 5070/156 5071/22 5072/333 5077/70
SEEN-BY: 5078/20 5080/111 147 234 239 1003 5085/13 87 5093/4 33 55 5095/20
SEEN-BY: 5096/18 5097/31 64 303 6000/254 6001/10 6028/1 6055/2 6083/12
PATH: 5047/47 5029/60 5080/1003 5020/545 5054/1 37