Fix for Bug 3739 - [GCCE] In-class initialization of const member is an error in drivemanger.h GCC_SURGE
authorMike Kinghan <mikek@symbian.org>
Thu, 23 Sep 2010 11:57:02 +0100
branchGCC_SURGE
changeset 267 9b718307b8ec
parent 246 4a60358e2cbf
child 303 9b85206a602c
Fix for Bug 3739 - [GCCE] In-class initialization of const member is an error in drivemanger.h Fix for Bug 3742 - [GCCE] in-class initialization of static const members is an error in tscsiservercmds.h
kerneltest/f32test/shostmassstorage/testclient/usbtestmsclient/inc/drivemanager.h
kerneltest/f32test/shostmassstorage/testclient/usbtestmsclient/protocol/include/tscsiservercmds.h
--- a/kerneltest/f32test/shostmassstorage/testclient/usbtestmsclient/inc/drivemanager.h	Fri Aug 13 14:17:31 2010 +0100
+++ b/kerneltest/f32test/shostmassstorage/testclient/usbtestmsclient/inc/drivemanager.h	Thu Sep 23 11:57:02 2010 +0100
@@ -39,7 +39,10 @@
 class TMediaParams
     {
 public:
-    const TUint32 KDefaultBlockSize = 0x200;  //default block size for FAT
+	enum
+		{
+		KDefaultBlockSize = 0x200
+		};
 
     void Init(TLocalDriveCapsV4& aCaps);
 
--- a/kerneltest/f32test/shostmassstorage/testclient/usbtestmsclient/protocol/include/tscsiservercmds.h	Fri Aug 13 14:17:31 2010 +0100
+++ b/kerneltest/f32test/shostmassstorage/testclient/usbtestmsclient/protocol/include/tscsiservercmds.h	Thu Sep 23 11:57:02 2010 +0100
@@ -143,7 +143,10 @@
         EDeferredErrors = 0x71
         };
 
-    static const TUint KCommandLength = 18;
+	enum
+		{
+		KCommandLength = 18
+		};
 
     TScsiServerRequestSenseResp() {};
 
@@ -189,7 +192,11 @@
 class TScsiServerInquiryResp: public MScsiServerResp
     {
 public:
-    static const TUint KResponseLength = 36;
+
+	enum
+		{
+		KResponseLength = 36
+		};
 
     TScsiServerInquiryResp(const TMassStorageConfig& aConfig);
     void Encode(TDes8& aBuffer) const;
@@ -240,7 +247,11 @@
 class TScsiServerModeSense6Resp: public MScsiServerResp
     {
 public:
-    static const TUint KCommandLength = 4;
+
+	enum
+		{
+		KCommandLength = 4
+		};
 
     TScsiServerModeSense6Resp();
     void SetWp(TBool aWp);
@@ -305,7 +316,11 @@
 class TScsiServerReadFormatCapacitiesResp: public MScsiServerResp
     {
 public:
-    static const TUint KResponseLength = 12;
+
+	enum
+		{
+		KResponseLength = 12
+		};
     TScsiServerReadFormatCapacitiesResp(TAllocationLength aAllocationLength);
     void SetNumberBlocks(TUint32 aNumberBlocks) {iNumberBlocks = aNumberBlocks;}
     void Encode(TDes8& aBuffer) const;
@@ -336,7 +351,12 @@
 class TScsiServerReadCapacity10Resp: public MScsiServerResp
     {
 public:
-    static const TUint KCommandLength = 8;
+
+	enum
+		{
+		KCommandLength = 8
+		};
+
     TScsiServerReadCapacity10Resp() {};
     void Set(TUint aBlockSize, const TInt64& aNumberBlocks);
     void Encode(TDes8& aBuffer) const;