Author: aschnell
Date: Fri Mar 13 16:50:53 2009
New Revision: 56122
URL: http://svn.opensuse.org/viewcvs/yast?rev=56122&view=rev
Log:
- cleanup
Modified:
trunk/storage/libstorage/src/AsciiFile.cc
Modified: trunk/storage/libstorage/src/AsciiFile.cc
URL: http://svn.opensuse.org/viewcvs/yast/trunk/storage/libstorage/src/AsciiFile.cc?rev=56122&r1=56121&r2=56122&view=diff
==============================================================================
--- trunk/storage/libstorage/src/AsciiFile.cc (original)
+++ trunk/storage/libstorage/src/AsciiFile.cc Fri Mar 13 16:50:53 2009
@@ -4,7 +4,6 @@
*/
#include
-#include
#include
#include <fstream>
@@ -66,25 +65,24 @@
{
y2mil("deleting file " << Name_C);
+ if (access(Name_C.c_str(), F_OK) != 0)
+ return true;
+
return unlink(Name_C.c_str()) == 0;
}
else
{
y2mil("saving file " << Name_C);
- struct stat Stat_ri;
- bool Status_b = stat( Name_C.c_str(), &Stat_ri )==0;
-
- ofstream File_Ci( Name_C.c_str() );
- classic(File_Ci);
+ ofstream file( Name_C.c_str() );
+ classic(file);
for (vector<string>::const_iterator it = Lines_C.begin(); it != Lines_C.end(); ++it)
- File_Ci << *it << std::endl;
+ file << *it << std::endl;
- if( Status_b )
- chmod( Name_C.c_str(), Stat_ri.st_mode );
+ file.close();
- return File_Ci.good();
+ return file.good();
}
}
--
To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org
For additional commands, e-mail: yast-commit+help@opensuse.org