[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdelibs/kate/part
From:       Christoph Cullmann <crossfire () babylon2k ! de>
Date:       2004-01-24 22:07:24
Message-ID: 20040124220724.CC737906D () office ! kde ! org
[Download RAW message or body]

CVS commit by cullmann: 

readded the read/write cache failure bools, clear that loading of a file is borked if \
we run out of swap space, but what to do if we fail to swap needed data in ? we are \
lost than :/


  M +6 -1      katebuffer.cpp   1.151


--- kdelibs/kate/part/katebuffer.cpp  #1.150:1.151
@@ -1505,5 +1505,8 @@ void KateBufBlock::swapIn ()
   
   m_rawData.resize(m_vmblockSize);
-  m_parent->vm()->copyBlock(m_rawData.data(), m_vmblock, 0, m_vmblockSize);
+  
+  // what to do if that fails ?
+  if (!m_parent->vm()->copyBlock(m_rawData.data(), m_vmblock, 0, m_vmblockSize))
+    m_parent->m_cacheReadError = true;
   
   setState (KateBufBlock::stateLoaded);
@@ -1560,4 +1563,6 @@ void KateBufBlock::swapOut ()
       m_vmblockSize = 0;
     
+      m_parent->m_cacheWriteError = true;
+      
       return;
     }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic