Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/ttpset/ttset.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 7705 by zmatsuo, Tue May 21 15:20:38 2019 UTC revision 7706 by zmatsuo, Tue May 21 15:20:52 2019 UTC
# Line 250  static void ReadFont( Line 250  static void ReadFont(
250                  FontName[0] = 0;                  FontName[0] = 0;
251                  FontSize->x = 0;                  FontSize->x = 0;
252                  FontSize->y = 0;                  FontSize->y = 0;
253                  FontCharSet = 0;                  *FontCharSet = 0;
254          } else {          } else {
255                  GetNthString(Temp, 1, FontNameLen, FontName);                  GetNthString(Temp, 1, FontNameLen, FontName);
256                  GetNthNum(Temp, 2, &(FontSize->x));                  GetNthNum(Temp, 2, &(FontSize->x));
257                  GetNthNum(Temp, 3, &(FontSize->y));                  GetNthNum(Temp, 3, &(FontSize->y));
258                  GetNthNum(Temp, 4, FontCharSet);                  GetNthNum(Temp, 4, FontCharSet);
259                    // TODO ちゃんとパースする
260            }
261    }
262    
263    // フォント情報読み込み、3パラメータ版
264    static void ReadFont3(
265            const char *Sect, const char *Key, const char *Default, const char *FName,
266            char *FontName, size_t FontNameLen, int *FontPoint, int *FontCharSet)
267    {
268            char Temp[MAX_PATH];
269            GetPrivateProfileString(Sect, Key, Default,
270                                    Temp, _countof(Temp), FName);
271            if (Temp[0] == 0) {
272                    // デフォルトがセットされていない & iniにエントリーがない場合
273                    FontName[0] = 0;
274                    *FontPoint = 0;
275                    *FontCharSet = 0;
276            } else {
277                    GetNthString(Temp, 1, FontNameLen, FontName);
278                    GetNthNum(Temp, 2, FontPoint);
279                    GetNthNum(Temp, 3, FontCharSet);
280                    // TODO ちゃんとパースする
281          }          }
282  }  }
283    
# Line 2060  void PASCAL ReadIniFile(PCHAR FName, PTT Line 2082  void PASCAL ReadIniFile(PCHAR FName, PTT
2082    
2083          // CygTerm Configuration File          // CygTerm Configuration File
2084          ReadCygtermConfFile(ts);          ReadCygtermConfFile(ts);
2085    
2086            // dialog font
2087            ReadFont3("Tera Term", "DlgFont", NULL, FName,
2088                              ts->DialogFontName, sizeof(ts->DialogFontName),
2089                              &ts->DialogFontPoint, &ts->DialogFontCharSet);
2090  }  }
2091    
2092  void PASCAL WriteIniFile(PCHAR FName, PTTSet ts)  void PASCAL WriteIniFile(PCHAR FName, PTTSet ts)
# Line 3401  void PASCAL WriteIniFile(PCHAR FName, PT Line 3428  void PASCAL WriteIniFile(PCHAR FName, PT
3428    
3429          // CygTerm Configuration File          // CygTerm Configuration File
3430          WriteCygtermConfFile(ts);          WriteCygtermConfFile(ts);
3431    
3432            // dialog font
3433            _snprintf_s(Temp, sizeof(Temp), _TRUNCATE, "%s,%d,%d",
3434                                    ts->DialogFontName,
3435                                    ts->DialogFontPoint,
3436                                    ts->DialogFontCharSet);
3437            WritePrivateProfileStringA("Tera Term", "DlgFont", Temp, FName);
3438  }  }
3439    
3440  #define VTEditor "VT editor keypad"  #define VTEditor "VT editor keypad"

Legend:
Removed from v.7705  
changed lines
  Added in v.7706

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26