FILE HANDLE: Use system native line ends by default.
[pspp] / src / data / file-handle-def.c
index 78848c20191a720c9882476b220d027f917b1722..9c853e5e983d7968bf427e0a01765680c1cec0e0 100644 (file)
@@ -265,8 +265,14 @@ fh_create_dataset (struct dataset *ds)
 const struct fh_properties *
 fh_default_properties (void)
 {
+#if defined _WIN32 || defined __WIN32__
+#define DEFAULT_LINE_ENDS FH_END_CRLF
+#else
+#define DEFAULT_LINE_ENDS FH_END_LF
+#endif
+
   static const struct fh_properties default_properties
-    = {FH_MODE_TEXT, FH_END_LF, 1024, 4, (char *) "Auto"};
+    = {FH_MODE_TEXT, DEFAULT_LINE_ENDS, 1024, 4, (char *) "Auto"};
   return &default_properties;
 }