Ignore:
Timestamp:
2001-03-20T21:48:12+12:00 (23 years ago)
Author:
sjboddie
Message:

Fixed a bug that was causing the local library server to attempt to write
files to gsdlhome (i.e. the cd-rom drive if served from a cd) under certain
circumstances.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/src/recpt/authenaction.cpp

    r1796 r2212  
    131131    else if (key == "keyfile") keyfile = cfgline[0];
    132132    else if (key == "keydecay") keydecay = cfgline[0].getint();
    133     else if (key == "gsdlhome") {
    134       if (usersfile.empty())
    135     usersfile = filename_cat (cfgline[0], "etc", "users.db");
    136       if (keyfile.empty())
    137     keyfile = filename_cat (cfgline[0], "etc", "key.db");
    138     }
    139133  }
    140134
     
    143137
    144138bool authenaction::init (ostream &logout) {
     139
     140  if (gdbmhome.empty()) {
     141    logout << "ERROR (authenaction::init) gdbmhome is not set\n";
     142    return false;
     143  }
     144
     145  if (usersfile.empty()) usersfile = filename_cat (gdbmhome, "etc", "users.db");
     146  if (keyfile.empty()) keyfile = filename_cat (gdbmhome, "etc", "key.db");
     147
    145148  return action::init (logout);
    146149}
Note: See TracChangeset for help on using the changeset viewer.