// Copyright (c) 2000-2005 David Muse // See the file COPYING for more information #include #include tempdir::tempdir(cmdline *cmdl) { if (cmdl->getLocalStateDir()[0]) { tmpdirlen=charstring::length(cmdl->getLocalStateDir())+13; tmpdir=new char[tmpdirlen+1]; snprintf(tmpdir,tmpdirlen+1, "%s/sqlrelay/tmp",cmdl->getLocalStateDir()); } else { tmpdir=charstring::duplicate(TMP_DIR); tmpdirlen=charstring::length(tmpdir); } } tempdir::~tempdir() { delete[] tmpdir; } char *tempdir::getString() { return tmpdir; } int32_t tempdir::getLength() { return tmpdirlen; }