From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 27 May 2003 14:57:25 +0400 From: Yura Zotov To: ALT Linux Sisyphus mailing list Subject: Re: [sisyphus] Re: u: xrcode-1.0-alt1 Message-ID: <20030527105725.GA15382@home-pool4-116.com2com.ru> Mail-Followup-To: ALT Linux Sisyphus mailing list References: <20030526194600.GK18884@osdn.org.ua> <20030526195816.GA15137@basalt.office.altlinux.org> <20030527094814.GX18884@osdn.org.ua> <20030527100533.GC23993@basalt.office.altlinux.org> <20030527101426.GA14715@home-pool4-116.com2com.ru> <20030527102822.GE23993@basalt.office.altlinux.org> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20030527102822.GE23993@basalt.office.altlinux.org> User-Agent: Mutt/1.4.1i Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: On Tue, May 27, 2003 at 02:28:22PM +0400, Dmitry V. Levin wrote: > On Tue, May 27, 2003 at 02:14:26PM +0400, Yura Zotov wrote: > > On Tue, May 27, 2003 at 02:05:33PM +0400, Dmitry V. Levin wrote: > > > On Tue, May 27, 2003 at 12:48:14PM +0300, Michael Shigorin wrote: > > > > On Mon, May 26, 2003 at 11:58:16PM +0400, Dmitry V. Levin wrote: > > > > > > PS: в recode есть некрасивость имени использующегося в одном > > > > > > codepath tmpnam(3), но патчить это сейчас уже совсем лень :-( > > > > > Зачем собирать пакеты, в которых заведомо есть block-баги? > > > > > Или это по принципу "работает и ладно"? > > > > > > > > Это по принципу "так, а теперь кто отточил умение до автоматизма > > > > -- подскажите, что с _этим_ делать". Потому что в 22:46:00 меня, > > > > очевидно, более чем на прогулку по manpages не хватило. > > > > > > > > Это раз. Два -- IMO это minor/major, но никак не block bug. > > > > > > Любое использование tmpnam(3)&Co есть block bug, если только я не сказал > > > обратного. > > > > Тогда вопрос. А что вместо него можно использовать? mkstemp? > > Только mkstemp(3)/mkdtemp(3). > > Бывают исключения, но их нужно оговаривать особо. Я сейчас поглядел код ROOT на предмет tmpnam и обнаружил места, которые я не знаю, как перевести на mkstemp. Например: tmpfilename = tmpnam(0); ofstream file1.open( tmpfilename); .... file1 << buffer; ... file1.close(); Есть и другие места, где имя временного файла используется в явном виде не только для открытия файла, но и как параметр в функции sprintf, например, т.е. чтобы это имя где-то напечатать. Ни у кого нет идей, как такое переводить на mkstemp? А можно такую программу в Daedalus или unsuported? Заранее спасибо за помощь. -- Юрий А. Зотов