Ticket #8287: config_fix.diff

File config_fix.diff, 795 bytes (added by eriktorbjorn, 21 years ago)

Patch against an October 9 CVS snapshot

  • scummvm/common/config-manager.cpp

    diff -ur ScummVM-cvs20031009/scummvm/common/config-manager.cpp ScummVM-cvs20031009+hack/scummvm/common/config-manager.cpp
    old new  
    5151        return t;
    5252}
    5353
     54static bool isnull(char *t) {
     55        while (*t) {
     56                if (!isspace(*t))
     57                        return false;
     58                t++;
     59        }
     60        return true;
     61}
    5462
    5563namespace Common {
    5664
     
    119127                                                // E.g. restrict to only a-zA-Z0-9 and maybe -_  or so...
    120128                                                domain = t + 1;
    121129                                        }
    122                                 } else {
     130                                } else if (!isnull(t)) {
    123131                                        // It's a new key in the domain.
    124132                                        if (domain.isEmpty()) {
    125133                                                error("Config file buggy: we have a key without a domain first.\n");