omadmadapters/connmoadapter/src/AddBuffer.cpp
changeset 62 03849bd79877
parent 45 0f9fc722d255
child 67 fdbfe0a95492
--- a/omadmadapters/connmoadapter/src/AddBuffer.cpp	Fri Sep 03 22:23:57 2010 +0530
+++ b/omadmadapters/connmoadapter/src/AddBuffer.cpp	Fri Sep 17 19:58:05 2010 +0530
@@ -279,8 +279,22 @@
                 first = EFalse;
                 retval = 0;
                 }
-            aGroup->Append(iBuffer[i]);
-            iCache.Append(iBuffer[i]);
+            TInt err = KErrNone;
+            TRAP(err,aGroup->AppendL(iBuffer[i]));
+            if(err != KErrNone)
+                {
+				retval = err;
+                break;
+                }
+            TRAP(err,iCache.AppendL(iBuffer[i]));
+            if(err != KErrNone)
+                {
+                TInt indx = aGroup->Find(iBuffer[i]);
+                if(indx != KErrNotFound)
+                    aGroup->Remove(indx);
+				retval = err;
+                break;
+                }
             retval++;
             }
         }