×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




Alan Shore wrote:
Actually you don't need to use a flag. Try this.
if not %open(file);
open file;
endif;

// do stuff

if %open(file);
close file;
endif;


We tried that initially ... but it burned us big time.

We tend to call procedures from within procedures ... and one procedure might open a a file that another procedure needs.

If the second procedure explicitly closes the file, then the calling procedure will have a file closed it doesn't expect.

Setting the flag makes sure that we ONLY close the file if we actually opened it.

david


This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2026 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.