Changeset 11160 in ntrip for trunk/BNC/src/bnccredentials.cpp


Ignore:
Timestamp:
Nov 4, 2026, 9:35:48 AM (3 days ago)
Author:
stuerze
Message:

screenshots are updated

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/bnccredentials.cpp

    r11153 r11160  
    155155      continue;
    156156    }
    157     bool ok = tokens.size() == 4;
     157    // <host> <port|*> <user|-> <password>, or <host> <user> <password> for any port
     158    QStringList hlp = tokens;
     159    if (hlp.size() == 3) {
     160      hlp.insert(1, "*");
     161    }
     162    bool ok = hlp.size() == 4;
    158163    t_entry entry;
    159     entry.host = tokens.value(0);
    160     if (tokens.value(1) == "*") {
     164    entry.host = hlp.value(0);
     165    if (hlp.value(1) == "*") {
    161166      entry.port = 0;
    162167    }
    163168    else {
    164169      bool okPort;
    165       entry.port = tokens.value(1).toInt(&okPort);
     170      entry.port = hlp.value(1).toInt(&okPort);
    166171      ok = ok && okPort && entry.port > 0;
    167172    }
    168     entry.hasUser = tokens.value(2) != "-";
    169     entry.user = entry.hasUser ? tokens.value(2) : QString();
    170     entry.password = tokens.value(3);
     173    entry.hasUser = hlp.value(2) != "-";
     174    entry.user = entry.hasUser ? hlp.value(2) : QString();
     175    entry.password = hlp.value(3);
    171176    if (ok) {
    172177      file.entries.append(entry);
    … …  
    174179    else {
    175180      message(fileName + QString(":%1").arg(lineNumbers[iLine]),
    176               QString("Credentials file %1, line %2: not <host> <port> <user> <password>, ignored")
     181              QString("Credentials file %1, line %2: not <host> [<port>] <user> <password>, ignored")
    177182              .arg(fileName).arg(lineNumbers[iLine]));
    178183    }
Note: See TracChangeset for help on using the changeset viewer.