From fb598c49fcdf335cb1c6ebc63c539e10ecada063 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 7 Nov 1994 16:33:28 +0000 Subject: [PATCH] Modificato il direttorio dei files temporanei git-svn-id: svn://10.65.10.50/trunk@557 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- include/strings.cpp | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/include/strings.cpp b/include/strings.cpp index 3eb2d526a..9892195cd 100755 --- a/include/strings.cpp +++ b/include/strings.cpp @@ -3,6 +3,7 @@ #include #include #include +#include #include #if XVT_OS==XVT_OS_SCOUNIX @@ -589,8 +590,8 @@ const TFilename& TFilename::tempdir() if (dirpref == NULL) dirpref = "/tmp"; set(dirpref); const int last = len()-1; - if (!is_not_slash(_str[last])) cut(last); + if (!is_not_slash(_str[last])) cut(last); if (!fexist(_str)) { int res = @@ -599,9 +600,26 @@ const TFilename& TFilename::tempdir() #else mkdir(_str); #endif - if (res == 0) - message_box("E' stata creata la directory per i file temporanei '%s'", _str); - else + if (res != 0) + fatal_box("Impossibile creare la directory '%s' per i file temporanei", _str); + } + if (not_empty()) *this << "/" ; + TString16 u(main_app().user()); + + u.lower(); + *this << u; + if (!fexist(_str)) + { + int res = +#if XVT_OS==XVT_OS_SCOUNIX + mkdir(_str, 0777); +#else + mkdir(_str); +#endif + // if (res == 0) + // message_box("E' stata creata la directory per i file temporanei '%s'", _str); + // else + if (res != 0) fatal_box("Impossibile creare la directory '%s' per i file temporanei", _str); } return *this;