From b78219ef581ec3d3a729338c6eaa03fe8e264952 Mon Sep 17 00:00:00 2001 From: Dave Beazley Date: Tue, 24 Apr 2001 02:53:30 +0000 Subject: [PATCH] Added I/O stuff git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@1085 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- SWIG/Source/DOH/Doh/file.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/SWIG/Source/DOH/Doh/file.c b/SWIG/Source/DOH/Doh/file.c index b6c70cfea..4e901e91c 100644 --- a/SWIG/Source/DOH/Doh/file.c +++ b/SWIG/Source/DOH/Doh/file.c @@ -209,13 +209,14 @@ static DohObjInfo DohFileType = { * Create a new file from a given filename and mode. * ----------------------------------------------------------------------------- */ +static int init = 0; + DOH * NewFile(DOH *fn, char *mode) { DohFile *f; FILE *file; char *filename; - static int init = 0; if (!init) { DohRegisterType(DOHTYPE_FILE, &DohFileType); @@ -247,7 +248,7 @@ DOH * NewFileFromFile(FILE *file) { DohFile *f; - static int init = 0; + if (!init) { DohRegisterType(DOHTYPE_FILE, &DohFileType); init = 1; @@ -270,7 +271,6 @@ DOH * NewFileFromFd(int fd) { DohFile *f; - static int init = 0; if (!init) { DohRegisterType(DOHTYPE_FILE, &DohFileType); init = 1;