<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Issue 2606: [filesys.ts] [PDTS] Path depth is underspecified</title>
<meta property="og:title" content="Issue 2606: [filesys.ts] [PDTS] Path depth is underspecified">
<meta property="og:description" content="C++ library issue. Status: TS">
<meta property="og:url" content="https://cplusplus.github.io/LWG/issue2606.html">
<meta property="og:type" content="website">
<meta property="og:image" content="http://cplusplus.github.io/LWG/images/cpp_logo.png">
<meta property="og:image:alt" content="C++ logo">
<style>
  p {text-align:justify}
  li {text-align:justify}
  pre code.backtick::before { content: "`" }
  pre code.backtick::after { content: "`" }
  blockquote.note
  {
    background-color:#E0E0E0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  ins {background-color:#A0FFA0}
  del {background-color:#FFA0A0}
  table.issues-index { border: 1px solid; border-collapse: collapse; }
  table.issues-index th { text-align: center; padding: 4px; border: 1px solid; }
  table.issues-index td { padding: 4px; border: 1px solid; }
  table.issues-index td:nth-child(1) { text-align: right; }
  table.issues-index td:nth-child(2) { text-align: left; }
  table.issues-index td:nth-child(3) { text-align: left; }
  table.issues-index td:nth-child(4) { text-align: left; }
  table.issues-index td:nth-child(5) { text-align: center; }
  table.issues-index td:nth-child(6) { text-align: center; }
  table.issues-index td:nth-child(7) { text-align: left; }
  table.issues-index td:nth-child(5) span.no-pr { color: red; }
  @media (prefers-color-scheme: dark) {
     html {
        color: #ddd;
        background-color: black;
     }
     ins {
        background-color: #225522
     }
     del {
        background-color: #662222
     }
     a {
        color: #6af
     }
     a:visited {
        color: #6af
     }
     blockquote.note
     {
        background-color: rgba(255, 255, 255, .10)
     }
  }
</style>
</head>
<body>
<hr>
<p><em>This page is a snapshot from the LWG issues list, see the <a href="lwg-active.html">Library Active Issues List</a> for more information and the meaning of <a href="lwg-active.html#TS">TS</a> status.</em></p>
<h3 id="2606"><a href="lwg-defects.html#2606">2606</a>. [filesys.ts] [PDTS] Path depth is underspecified</h3>
<p><b>Section:</b> 4.15 [filesys.ts::fs.def.path] <b>Status:</b> <a href="lwg-active.html#TS">TS</a>
 <b>Submitter:</b> CH-5 <b>Opened:</b> 2014-01-20 <b>Last modified:</b> 2017-07-30</p>
<p><b>Priority: </b>Not Prioritized
</p>
<p><b>View all issues with</b> <a href="lwg-status.html#TS">TS</a> status.</p>
<p><b>Discussion:</b></p>
<p><b>Addresses: filesys.ts</b></p>
<p>Path depth is implementation dependent.</p>

<p>Add a paragraph: "The maximum length of the sequence (i.e. the maximum depth) is
 implementation dependent.</p>

 <p><i>[2014-02-07, Beman Dawes comments]</i></p>


   <p>
    "implementaton defined" and "operating system dependent"
    are well defined terms in this TS, but "implementation dependent" is not well defined.
    The path depth is operating system dependent, so that's the form used in the proposed wording.
  </p>

 <p><i>[2014-02-07, Beman Dawes provides wording]</i></p>




<p id="res-2606"><b>Proposed resolution:</b></p>
  <p><i>Change 4.15 [fs.def.path]:</i></p>
  <blockquote>
  <p>
    <b>4.15  path [fs.def.path]</b>
  </p>
    <p>
      A sequence of elements that identify
      the location of a file within a filesystem. The elements are the <i>
        root-name<sub>opt</sub>
      </i>, <i>
        root-directory<sub>opt</sub>
      </i>,
      and an optional sequence of filenames.
    </p>
  <p>
    <ins>
      The maximum number of elements in the sequence is
      operating system dependent.
    </ins>
  </p>
  </blockquote>





</body>
</html>
