Changeset 19934


Ignore:
Timestamp:
02/04/13 23:51:36 (11 years ago)
Author:
obi
Message:

[titan] netbrowser fix port

Location:
titan
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • titan/plugins/networkbrowser/networkbrowser.h

    r19933 r19934  
    1010#ifndef NETWORKBROWSER_H
    1111#define NETWORKBROWSER_H
     12
     13char *kill_the_nulls (char* s)
     14{
     15    while (*s && *s == '0')
     16        s++;
     17    return s;     
     18}
    1219
    1320extern struct inetwork* inetwork;
     
    625632                        free(tmpstr); tmpstr = NULL;
    626633                        savesettings = ostrcat(savesettings, "\\:", 1, 0);
    627                         savesettings = ostrcat(savesettings, node->ftpport, 1, 0);
     634
     635                        tmpstr = fixport(node->ftpport, 1);
     636                        savesettings = ostrcat(savesettings, fixport(tmpstr, 1), 1, 0);
     637                        free(tmpstr); tmpstr = NULL;
    628638
    629639                        if(ostrcmp(node->sharedir, "sharedir") != 0)
     
    12181228        free(tmpstr); tmpstr = NULL;
    12191229
     1230        tmpstr = fixport(node->ftpport, 0);
    12201231        changemask(skin_ftpport, "00000");
    1221         changeinput(skin_ftpport, node->ftpport);
     1232        changeinput(skin_ftpport, tmpstr);
     1233        free(tmpstr); tmpstr = NULL;
    12221234
    12231235        changemask(skin_sharedir, "abcdefghijklmnopqrstuvwxyz");
  • titan/titan/global.h

    r19905 r19934  
    59405940}
    59415941
     5942//flag 0: convert port to 00021
     5943//flag 1: convert port to 21
     5944char* fixport(char* input, int flag)
     5945{
     5946        char* tmpstr = NULL;
     5947
     5948        if(flag == 0)
     5949        {
     5950                int plen = strlen(input);
     5951                if(plen < 5)
     5952                {
     5953                        int i;
     5954                        for(i = 0; i < 5 - plen; i++)
     5955                                tmpstr = ostrcat(tmpstr, "0", 1, 0);
     5956                }
     5957                tmpstr = ostrcat(tmpstr, input, 1, 0);         
     5958        }
     5959        else
     5960        {
     5961            while (*input && *input == '0')
     5962                input++;
     5963       
     5964                tmpstr = ostrcat(tmpstr, input, 1, 0);         
     5965        }       
     5966        return tmpstr;
     5967}
     5968
    59425969#endif
Note: See TracChangeset for help on using the changeset viewer.