Diff for /np2/x11/ini.c between versions 1.2 and 1.4

version 1.2, 2003/11/23 12:45:43 version 1.4, 2003/11/28 16:29:57
Line 315  iwss_extend: Line 315  iwss_extend:
 static BOOL read_iniread_flag(const INITBL *p);  static BOOL read_iniread_flag(const INITBL *p);
   
 void  void
 ini_write(const char *path, const char *title, const INITBL *tbl, UINT count)  ini_write(const char *path, const char *title, const INITBL *tbl, UINT count, BOOL create)
 {  {
         char            work[512];          char            work[512];
         const INITBL    *p;          const INITBL    *p;
Line 323  ini_write(const char *path, const char * Line 323  ini_write(const char *path, const char *
         FILEH           fh;          FILEH           fh;
         BOOL            set;          BOOL            set;
   
         fh = file_create(path);          fh = FILEH_INVALID;
         if (fh == FILEH_INVALID)          if (!create) {
                 return;                  fh = file_open(path);
                   if (fh != FILEH_INVALID)
                           file_seek(fh, 0L, FSEEK_END);
           }
           if (fh == FILEH_INVALID) {
                   fh = file_create(path);
                   if (fh == FILEH_INVALID)
                           return;
           }
   
         milstr_ncpy(work, "[", sizeof(work));          milstr_ncpy(work, "[", sizeof(work));
         milstr_ncat(work, title, sizeof(work));          milstr_ncat(work, title, sizeof(work));
Line 532  static const INITBL iniitem[] = { Line 540  static const INITBL iniitem[] = {
         {"MIDIIN_d", INITYPE_STR,       &np2oscfg.MIDIDEV[1],   MAX_PATH},          {"MIDIIN_d", INITYPE_STR,       &np2oscfg.MIDIDEV[1],   MAX_PATH},
         {"MIDIWAIT", INITYPE_UINT32,    &np2oscfg.MIDIWAIT,     0},          {"MIDIWAIT", INITYPE_UINT32,    &np2oscfg.MIDIWAIT,     0},
   
           {"sharepix", INIRO_BOOL,        &np2oscfg.shared_pixmap,0},
   
         {"toolkit_", INIRO_STR,         &np2oscfg.toolkit,      sizeof(np2oscfg.toolkit)},          {"toolkit_", INIRO_STR,         &np2oscfg.toolkit,      sizeof(np2oscfg.toolkit)},
   
         {"I286SAVE", INIRO_BOOL,        &np2oscfg.I286SAVE,     0}          {"I286SAVE", INIRO_BOOL,        &np2oscfg.I286SAVE,     0}
Line 597  initsave(void) Line 607  initsave(void)
         char path[MAX_PATH];          char path[MAX_PATH];
   
         milstr_ncpy(path, modulefile, sizeof(path));          milstr_ncpy(path, modulefile, sizeof(path));
         ini_write(path, ini_title, iniitem, INIITEMS);          ini_write(path, ini_title, iniitem, INIITEMS, TRUE);
 }  }

Removed from v.1.2  
changed lines
  Added in v.1.4


RetroPC.NET-CVS <cvs@retropc.net>