idlehomescreen/xmluirendering/uiengine/src/xnlistquerydialogadapter.cpp
changeset 2 08c6ee43b396
parent 0 f72a12da539e
child 11 ff572dfe6d86
--- a/idlehomescreen/xmluirendering/uiengine/src/xnlistquerydialogadapter.cpp	Thu Jan 07 12:39:41 2010 +0200
+++ b/idlehomescreen/xmluirendering/uiengine/src/xnlistquerydialogadapter.cpp	Mon Jan 18 20:10:36 2010 +0200
@@ -349,12 +349,14 @@
     HBufC8* nameStr( attribute->Value().AllocLC());
     TPtr8 namePtr = nameStr->Des();
     
-    //Find '(' char
-    TInt pos = namePtr.Locate('(');
-    TBuf8<4> index;
-    index.AppendNum( aIndex );
-    namePtr.Replace( pos+1, 1, index );
+    TInt startIndex = namePtr.Locate( '(' );
+    TInt endIndex = namePtr.Locate( ')' );
+    TInt dataLength = endIndex - startIndex - 1;
     
+    TBuf8<4> data;
+    data.AppendNum( aIndex );
+    namePtr.Replace( startIndex+1, dataLength, data );
+
     attribute->SetValueL( namePtr );
     CleanupStack::PopAndDestroy( nameStr );
     }