diff options
| author | Carl Hetherington <cth@carlh.net> | 2023-09-19 22:53:10 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2023-09-19 22:53:10 +0200 |
| commit | e4b278d5ef9dd7633b24198746addb4b5863cdeb (patch) | |
| tree | 622be667286163ef59448b8acf21c399eaf2b2a2 | |
| parent | 0a90ae094f90ae8c73fb6766ddb31d6bbcc31f5a (diff) | |
More debugging.gh-21-open
| -rw-r--r-- | src/KM_fileio.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/KM_fileio.cpp b/src/KM_fileio.cpp index d31c705..c8acb27 100644 --- a/src/KM_fileio.cpp +++ b/src/KM_fileio.cpp @@ -1097,7 +1097,10 @@ Kumu::FileWriter::Write(const byte_t* buf, ui32_t buf_len, ui32_t* bytes_written Kumu::Result_t Kumu::FileReader::OpenRead(const std::string& filename) const { - printf("-> Kumu::FileReader::OpenRead %s\n", filename.c_str()); + printf("=> Kumu::FileReader::OpenRead %s\n", filename.c_str()); + char buffer[128]; + snprintf(buffer, 128, "ls -l /proc/%d/fd", getpid()); + system(buffer); const_cast<FileReader*>(this)->m_Filename = filename; const_cast<FileReader*>(this)->m_Handle = open(filename.c_str(), O_RDONLY, 0); if (m_Handle == -1L) { @@ -1113,7 +1116,9 @@ Kumu::FileReader::Close() const if ( m_Handle == -1L ) return RESULT_FILEOPEN; - close(m_Handle); + printf("FileReader::Close Closing %d\n", m_Handle); + int const r = close(m_Handle); + printf("close result=%d errno=%d\n", r, errno); const_cast<FileReader*>(this)->m_Handle = -1L; return RESULT_OK; } @@ -1182,6 +1187,7 @@ Kumu::FileWriter::OpenWrite(const std::string& filename) { m_Filename = filename; m_Handle = open(filename.c_str(), O_RDWR|O_CREAT|O_TRUNC, 0664); + printf("FileWriter::OpenWrite opened %s as %d\n", filename.c_str(), m_Handle); if ( m_Handle == -1L ) { @@ -1199,6 +1205,7 @@ Kumu::FileWriter::OpenModify(const std::string& filename) { m_Filename = filename; m_Handle = open(filename.c_str(), O_RDWR|O_CREAT, 0664); + printf("Filewriter::OpenModify opened %s as %d\n", filename.c_str(), m_Handle); if ( m_Handle == -1L ) { |
