summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2023-09-19 22:53:10 +0200
committerCarl Hetherington <cth@carlh.net>2023-09-19 22:53:10 +0200
commite4b278d5ef9dd7633b24198746addb4b5863cdeb (patch)
tree622be667286163ef59448b8acf21c399eaf2b2a2
parent0a90ae094f90ae8c73fb6766ddb31d6bbcc31f5a (diff)
More debugging.gh-21-open
-rw-r--r--src/KM_fileio.cpp11
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 )
{