Subversion Repositories Games.Chess Giants

Rev

Rev 3 | Rev 14 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3 Rev 11
Line 22... Line 22...
22
   int smiley_index;
22
   int smiley_index;
23
   int file_length;
23
   int file_length;
24
   FILE *fp;
24
   FILE *fp;
25
 
25
 
26
   // open the INI file
26
   // open the INI file
27
   swprintf_s (filename, WCHAR_SIZEOF (filename), L"%s\\config.ini", app_path);
27
   swprintf_s (filename, WCHAR_SIZEOF (filename), L"%s/config.ini", app_path);
28
   inifile = INIFile_LoadINIFile (filename);
28
   inifile = INIFile_LoadINIFile (filename);
29
 
29
 
30
   // read the INI file (if it doesn't exist, default values will be fed)
30
   // read the INI file (if it doesn't exist, default values will be fed)
31
 
31
 
32
   // [gameplay]
32
   // [gameplay]
Line 124... Line 124...
124
 
124
 
125
      // else we found no match, we have to read the file ourselves
125
      // else we found no match, we have to read the file ourselves
126
      else
126
      else
127
      {
127
      {
128
         // build the smiley picture's file pathname and read that smiley's data as a hex string
128
         // build the smiley picture's file pathname and read that smiley's data as a hex string
129
         swprintf_s (smiley_pathname, WCHAR_SIZEOF (smiley_pathname), L"data/smilies/%s", smiley->filename);
129
         swprintf_s (smiley_pathname, WCHAR_SIZEOF (smiley_pathname), L"%s/data/smilies/%s", app_path, smiley->filename);
130
         _wfopen_s (&fp, smiley_pathname, L"rb");
130
         _wfopen_s (&fp, smiley_pathname, L"rb");
131
         if (fp == NULL)
131
         if (fp == NULL)
132
            continue; // if this smiley picture file can't be opened, ignore this smiley
132
            continue; // if this smiley picture file can't be opened, ignore this smiley
133
 
133
 
134
         // get the file length
134
         // get the file length
Line 256... Line 256...
256
   }
256
   }
257
   SAFE_free ((void **) &smilies);
257
   SAFE_free ((void **) &smilies);
258
   smiley_count = 0;
258
   smiley_count = 0;
259
 
259
 
260
   // now save the INI file
260
   // now save the INI file
261
   swprintf_s (filename, WCHAR_SIZEOF (filename), L"%s\\config.ini", app_path);
261
   swprintf_s (filename, WCHAR_SIZEOF (filename), L"%s/config.ini", app_path);
262
   INIFile_SaveINIFile (filename, inifile);
262
   INIFile_SaveINIFile (filename, inifile);
263
 
263
 
264
   return; // finished
264
   return; // finished
265
}
265
}