connectivitymodules/SeCon/services/pcd/src/sconmetadata.cpp
changeset 37 74081e1a0272
parent 19 2691f6aa1921
child 41 e32446434994
child 64 a62b67d1f67c
--- a/connectivitymodules/SeCon/services/pcd/src/sconmetadata.cpp	Mon May 03 12:24:28 2010 +0300
+++ b/connectivitymodules/SeCon/services/pcd/src/sconmetadata.cpp	Tue Jul 13 03:28:47 2010 +0530
@@ -568,7 +568,7 @@
     CleanupStack::PopAndDestroy( &file );
     
     CleanupStack::PushL( readBuffer );
-    
+    TRACE_FUNC_EXIT;
     return readBuffer;
 	}
 
@@ -1023,19 +1023,21 @@
 		denom = 0;
 		Mem::Copy(&numer, ratData + ((y * 2) * sizeof(numer)), sizeof(numer));
 		Mem::Copy(&denom, ratData + (((y * 2) + 1) * sizeof(numer)), sizeof(denom));	
-		
-		if ( y == 0 )// degrees
-			{
-			degrees = numer/denom;
-			}
-		else if ( y == 1 )// minutes
-			{
-			minutes = numer/denom;
-			}
-		else if ( y == 2 )// seconds
-			{
-			seconds = numer/denom;
-			}
+		if (denom != 0)
+		    {
+            if ( y == 0 )// degrees
+                {
+                degrees = numer/denom;
+                }
+            else if ( y == 1 )// minutes
+                {
+                minutes = numer/denom;
+                }
+            else if ( y == 2 )// seconds
+                {
+                seconds = numer/denom;
+                }
+		    }
 		}
 	_LIT(KFormat, "%.0f°%.0f'%.2f\"" );
 	aPosDegrees.Format( KFormat, degrees, minutes, seconds );