In dbcommands.c::dropdb() there are these lines:

   /* Close pg_database, but keep exclusive lock till commit */
   heap_close(pgdbrel, NoLock);

However, ISTM that if I return early from that function because the db doesn't exist I should release the lock immediately. Or is there something I have missed? Is that the only cleanup I would need for the IF EXISTS case (looks like it to me)?

cheers

andrew

---------------------------(end of broadcast)---------------------------
TIP 3: Have you checked our extensive FAQ?

              http://www.postgresql.org/docs/faq

Reply via email to