- //if (buf->isUnnamed())
- // lyxerr << OnlyFilename(buf->fileName());
- //else
- // lyxerr << buf->fileName();
- //lyxerr << _(" as...") << endl;
-
- // Let's unroll this loop (Lgb)
-#if 0
- bool madeit = false;
-
- for (int i = 0; i < 3 && !madeit; ++i) {
- string s;
-
- // We try to save three places:
- // 1) Same place as document.
- // 2) In HOME directory.
- // 3) In "/tmp" directory.
- if (i == 0) {
- if (buf->isUnnamed())
- continue;
- s = buf->fileName();
- } else if (i == 1) {
- s = AddName(GetEnvPath("HOME"), buf->fileName());
- } else {
- // MakeAbsPath to prepend the current
- // drive letter on OS/2
- s = AddName(MakeAbsPath("/tmp/"), buf->fileName());
- }
- s += ".emergency";
-
- lyxerr << " " << i + 1 << ") " << s << endl;
-
- if (buf->writeFile(s, true)) {
- buf->markLyxClean();
- lyxerr << _(" Save seems successful. Phew.") << endl;
- madeit = true;
- } else if (i != 2) {
- lyxerr << _(" Save failed! Trying...") << endl;
- } else {
- lyxerr << _(" Save failed! Bummer. Document is lost.")
- << endl;
- }
- }
-#else