From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 2 Jun 2003 14:48:42 +0400 From: Grigory Batalov To: devel@altlinux.ru Message-Id: <20030602144842.29128948.bga@altlinux.ru> In-Reply-To: <20030602081809.GC8759@basalt.office.altlinux.org> References: <20030601221932.GA631@hell.devel.altlinux.ru> <20030602031557.633fe4e1.bga@altlinux.ru> <20030602081809.GC8759@basalt.office.altlinux.org> X-Mailer: Sylpheed version 0.8.8 (GTK+ 1.2.10; i586-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Subject: [devel] mkstemp in linpopup (was: NMU: fortune-mod, U: fortunes-ALT) Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: On Mon, 2 Jun 2003 12:18:09 +0400 "Dmitry V. Levin" wrote: > > close (file_handle_temp); > > ... > > unlink (temp_filename); > > Race condition. > unlink должен быть сразу после mkstemp, и обязательно до close. А как же тогда писать в файл, если я его сразу удалю? > Похоже на набор граблей, а не на работоспособный код, верно? Ну да, промашка вышла =). Посоветуйте тогда, где взять образец правильной работы с временными файлами (или чем это заменить).