Revision: 34851 http://brlcad.svn.sourceforge.net/brlcad/?rev=34851&view=rev Author: bob1961 Date: 2009-06-23 14:59:35 +0000 (Tue, 23 Jun 2009)
Log Message: ----------- Fixed a bug in db_sync (i.e. it was possible to return without releasing a semaphore). Modified Paths: -------------- brlcad/trunk/src/librt/db_open.c Modified: brlcad/trunk/src/librt/db_open.c =================================================================== --- brlcad/trunk/src/librt/db_open.c 2009-06-23 14:52:20 UTC (rev 34850) +++ brlcad/trunk/src/librt/db_open.c 2009-06-23 14:59:35 UTC (rev 34851) @@ -443,8 +443,10 @@ bu_semaphore_acquire(BU_SEM_SYSCALL); /* make sure we have something to do */ - if (!dbip->dbi_fp) + if (!dbip->dbi_fp) { + bu_semaphore_release(BU_SEM_SYSCALL); return; + } /* flush the file */ (void)fflush(dbip->dbi_fp); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Are you an open source citizen? Join us for the Open Source Bridge conference! Portland, OR, June 17-19. Two days of sessions, one day of unconference: $250. Need another reason to go? 24-hour hacker lounge. Register today! http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebridge.org _______________________________________________ BRL-CAD Source Commits mailing list brlcad-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/brlcad-commits