mmsharing/mmshengine/src/musenguriparser.cpp
branchRCL_3
changeset 22 73a1feb507fb
parent 0 f0cf47e981f9
child 23 bc78a40cd63c
--- a/mmsharing/mmshengine/src/musenguriparser.cpp	Thu Aug 19 09:51:39 2010 +0300
+++ b/mmsharing/mmshengine/src/musenguriparser.cpp	Tue Aug 31 15:12:07 2010 +0300
@@ -22,7 +22,6 @@
 
 #include <uri8.h>
 #include <charconv.h>
-//#include <f32file.h>
 #include <utf.h>
 #include <collate.h>
 
@@ -34,7 +33,7 @@
 // UTF7 is not working, since it converts + as +-
 // -----------------------------------------------------------------------------
 //
-EXPORT_C TMusEngUriParser::TMusEngUriParser( const TDesC16& aUri )
+TMusEngUriParser::TMusEngUriParser( const TDesC16& aUri )
     :iUriType( ENotParsed )
     {
     TBuf8<KMaxUriLength> buf;
@@ -49,22 +48,20 @@
         }
     }
 
+// ----------------------------------------------------------------------------- 
+//
+// -----------------------------------------------------------------------------
+//
+TMusEngUriParser::TMusEngUriType TMusEngUriParser::UriType()
+    {
+    return iUriType;
+    }
 
 // ----------------------------------------------------------------------------- 
 //
 // -----------------------------------------------------------------------------
 //
-EXPORT_C TMusEngUriParser::TMusEngUriType TMusEngUriParser::UriType()
-    {
-    return iUriType;
-    }
-    
-
-// ----------------------------------------------------------------------------- 
-//
-// -----------------------------------------------------------------------------
-//
-EXPORT_C HBufC8* TMusEngUriParser::GetUri8L()
+HBufC8* TMusEngUriParser::GetUri8L()
     {
     MUS_LOG( "mus: [ENGINE]  -> TMusEngUriParser::GetUri8L()" )
     
@@ -76,15 +73,13 @@
     MUS_LOG( "mus: [ENGINE]  <- TMusEngUriParser::GetUri8L()" )
 
     return uri8;
-
     }
 
-
 // -----------------------------------------------------------------------------
 // 
 // -----------------------------------------------------------------------------
 //
-EXPORT_C HBufC16* TMusEngUriParser::GetUri16L( TBool aPrefix )
+HBufC16* TMusEngUriParser::GetUri16L( TBool aPrefix )
     {
     MUS_LOG( "mus: [ENGINE]  -> TMusEngUriParser::GetUri16L()" )
     
@@ -106,16 +101,13 @@
     MUS_LOG( "mus: [ENGINE]  <- TMusEngUriParser::GetUri16L()" )
     
     return uri16;
-   
     }
 
-
-// -----------------------------------------------------------------------------
-// 
+// ----------------------------------------------------------------------------- 
 //
 // -----------------------------------------------------------------------------
 //
-EXPORT_C void TMusEngUriParser::ParseUriL()
+void TMusEngUriParser::ParseUriL()
     {
     MUS_LOG( "mus: [ENGINE]  -> TMusEngUriParser::ParseUriL()" )
     
@@ -135,7 +127,7 @@
             {// basic behaviour
             MUS_LOG( "mus: [ENGINE]  -> TMusEngUriParser::ParseUriL() \
                     normal behaviour" )
-            User::Leave( KErrCorrupt );
+            User::Leave( KErrArgument );        
             }
         else
             { // variant behaviour(local tel uri)
@@ -144,9 +136,7 @@
         }
     }
 
-
 // -----------------------------------------------------------------------------
-// 
 //
 // -----------------------------------------------------------------------------
 //
@@ -189,18 +179,13 @@
     
     iUriType = TMusEngUriParser::ESip;
     }
-    
    
-   
-   
-// -----------------------------------------------------------------------------
-// 
+// ----------------------------------------------------------------------------- 
 //
 // -----------------------------------------------------------------------------
 //
 void TMusEngUriParser::HandleTelUriL()
     {
-    // Remove leading and trailing whitespaces
     iUri.TrimAll();
     if ( iUri.FindF( KMusEngTelPrefix() ) != 0 )
         {
@@ -223,8 +208,6 @@
 
     TInt index = KMusEngTelPrefix().Length() + KMusEngPlusSign().Length();
 
-    // Remove whitespaces and extra chracters like parentheses. Check that the
-    // rest characters are digits
     while ( index < iUri.Length() )
         {
         TChar character = iUri[ index ];
@@ -245,9 +228,7 @@
     iUriType = TMusEngUriParser::ETel;
     }
     
-    
 // -----------------------------------------------------------------------------
-// 
 //
 // -----------------------------------------------------------------------------
 //
@@ -258,8 +239,7 @@
     if ( iUri.FindF( KMusEngTelPrefix() ) != 0 )
         {
         // local tel uri without prefix
-        if ( iUri.Length() + KMusEngTelPrefix().Length() <=
-             KMaxUriLength )
+        if ( iUri.Length() + KMusEngTelPrefix().Length() <= KMaxUriLength )
             {
             iUri.Insert( 0, KMusEngTelPrefix() );
             }
@@ -271,10 +251,7 @@
     else
         {
         //Tel uri with prefix
-        iUri.Replace(
-                0,
-                KMusEngTelPrefix().Length(),
-                KMusEngTelPrefix() );
+        iUri.Replace( 0, KMusEngTelPrefix().Length(), KMusEngTelPrefix() );
         }
 
     TInt index = KMusEngTelPrefix().Length();
@@ -292,6 +269,5 @@
         
     iUriType = TMusEngUriParser::ETel;
     }
-    
-    
+
 // End of file