Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/teraterm/filesys_log.cpp

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

revision 3472 by maya, Sat May 23 15:09:38 2009 UTC revision 3473 by maya, Fri Jun 12 14:58:12 2009 UTC
# Line 283  void FreeFileVar(PFileVar *fv) Line 283  void FreeFileVar(PFileVar *fv)
283  }  }
284    
285  // &h をホスト名に置換 (2007.5.14)  // &h をホスト名に置換 (2007.5.14)
286    // &p をTCPポート番号に置換 (2009.6.12)
287  void ConvertLogname(char *c, int destlen)  void ConvertLogname(char *c, int destlen)
288  {  {
289          char buf[MAXPATHLEN], buf2[MAXPATHLEN], *p = c;          char buf[MAXPATHLEN], buf2[MAXPATHLEN], *p = c;
# Line 292  void ConvertLogname(char *c, int destlen Line 293  void ConvertLogname(char *c, int destlen
293          while(*p != '\0') {          while(*p != '\0') {
294                  if (*p == '&' && *(p+1) != '\0') {                  if (*p == '&' && *(p+1) != '\0') {
295                          switch (*(p+1)) {                          switch (*(p+1)) {
296                          case 'h':                            case 'h':
297                                  if (cv.Open) {                                  if (cv.Open) {
298                                          if (cv.PortType == IdTCPIP) {                                          if (cv.PortType == IdTCPIP) {
299                                                  strncat_s(buf,sizeof(buf),ts.HostName,_TRUNCATE);                                                  strncat_s(buf,sizeof(buf),ts.HostName,_TRUNCATE);
# Line 303  void ConvertLogname(char *c, int destlen Line 304  void ConvertLogname(char *c, int destlen
304                                          }                                          }
305                                  }                                  }
306                                  break;                                  break;
307                          default:                            case 'p':
308                                    if (cv.Open) {
309                                            if (cv.PortType == IdTCPIP) {
310                                                    char port[6];
311                                                    _snprintf_s(port, sizeof(port), _TRUNCATE, "%d", ts.TCPPort);
312                                                    strncat_s(buf,sizeof(buf),port,_TRUNCATE);
313                                            }
314                                    }
315                                    break;
316                              default:
317                                  strncpy_s(buf2,sizeof(buf2),p,2);                                  strncpy_s(buf2,sizeof(buf2),p,2);
318                                  strncat_s(buf,sizeof(buf),buf2,_TRUNCATE);                                  strncat_s(buf,sizeof(buf),buf2,_TRUNCATE);
319                          }                          }

Legend:
Removed from v.3472  
changed lines
  Added in v.3473

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