From f28539265d753bbaa473cb488e951bfe47304a01 Mon Sep 17 00:00:00 2001
From: Rickard Green
Date: Thu, 12 Oct 2017 16:28:31 +0200
Subject: Revert "Merge branch 'rickard/null-char-filenames/ERL-370/OTP-14543'
into maint"
This reverts commit 0717a2194e863f3a78595184ccc5637697f03353, reversing
changes made to 71a40658a0cef8b3e25df3a8e48a72d0563a89bf.
---
lib/kernel/doc/src/file.xml | 38 ++++----------------------------------
1 file changed, 4 insertions(+), 34 deletions(-)
(limited to 'lib/kernel/doc')
diff --git a/lib/kernel/doc/src/file.xml b/lib/kernel/doc/src/file.xml
index 593bee74fe..b674b3ca93 100644
--- a/lib/kernel/doc/src/file.xml
+++ b/lib/kernel/doc/src/file.xml
@@ -59,7 +59,7 @@
terminal supports UTF-8, otherwise latin1. The default can
be overridden using +fnl (to force latin1 mode)
or +fnu (to force utf8 mode) when starting
- erl.
+ erts:erl.
On operating systems with transparent naming, files can be
inconsistently named, for example, some files are encoded in UTF-8 while
@@ -81,22 +81,6 @@
See also section Notes About Raw Filenames in the STDLIB User's Guide.
-
- File operations used to accept filenames containing
- null characters (integer value zero). This caused
- the name to be truncated at the first null character.
- Filenames containing null characters inside the filename
- are now rejected and will cause primitive
- file operations fail.
-
-
- Currently null characters at the end of the filename
- will be accepted by primitive file operations. Such
- filenames are however still documented as invalid. The
- implementation will also change in the future and
- reject such filenames.
-
-
@@ -112,21 +96,9 @@
-
-
- See also the documentation of the
- name_all() type.
-
-
-
-
- See also the documentation of the
- name_all() type.
-
-
@@ -140,23 +112,21 @@
If VM is in Unicode filename mode, string() and char()
- are allowed to be > 255. See also the documentation of the
- name_all() type.
+ are allowed to be > 255.
- If VM is in Unicode filename mode, characters
+
If VM is in Unicode filename mode, string() and char()
are allowed to be > 255.
RawFilename is a filename not subject to
Unicode translation,
meaning that it can contain characters not conforming to
the Unicode encoding expected from the file system
(that is, non-UTF-8 characters although the VM is started
- in Unicode filename mode). Null characters (integer value zero)
- are not allowed in filenames (not even at the end).
+ in Unicode filename mode).
--
cgit v1.2.3